移动开发
文章平均质量分 92
绍棠
生活的理想就是为了理想的生活
展开
-
[绍棠] iOS 在一个UILabel显示不同的字体和颜色
在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。原创 2016-03-02 20:57:47 · 555 阅读 · 0 评论 -
[绍棠]获取视频的第一帧图片或某一帧图片
[绍棠]获取视频的第一帧图片或某一帧图片原创 2016-05-12 18:05:16 · 3138 阅读 · 0 评论 -
[绍棠] CGPathAddArc和CGPathAddArcToPoint函数
注意:CGPathAddArc和CGContextAddArc,以及UIBezierPath类型的addArcWithCenter:radius:startAngle:endAngle:clockwise:方法原理都类似。而CGPathAddArcToPoint和CGContextAddArcToPoint函数则原理类似。只不过CGPath相关的函数多了一个CGAffineTransform参数,可以直接应用Transform,对于CGContextAddArc和CGContextAddArcToPoint原创 2016-08-13 01:19:14 · 1223 阅读 · 0 评论 -
[绍棠] 关于iOS9 出的3DTouch 功能Demo
前提:这个功能必须要iPhone6s iPhone6s plus 以上的机型才可以使用,在这里附上 有牛人搞了个模拟器也能支持3DTouch功能,具体查看https://github.com/DeskConnect/SBShortcutMenuSimulator效果图:首先有2种实现方式: 第一种是plist文件配置 第二种是代码动态创建这边文章说的是第二种转载 2016-08-05 10:48:32 · 358 阅读 · 0 评论 -
[绍棠] 保持iOS设备屏幕常亮的方法
因为自己的应用程序运行的时候需要保持屏幕常亮,可以加入以下语句:(1)如果是在Xcode中做开发:[ [ UIApplication sharedApplication] setIdleTimerDisabled:YES ] ;设置为YES保持屏幕常亮.(2)iOS5中,可以调节亮度了,我没有试过,大家试试看[[UIScreen mainSc原创 2016-08-04 10:28:34 · 597 阅读 · 0 评论 -
[绍棠] 关于横屏后状态栏不显示的问题
在做一个页面强制横屏的操作后,发现状态栏不显示了,这是因为iOS系统(好像是iOS8之后)在视图横屏的时候默认把状态栏隐藏掉了,之后查了一些方法,总结如下:1.在info.plist文件中,添加View controller-based status bar appearance,属性为bool,设为NO;2.在需要显示的ViewController中设置[[UIApplicati原创 2016-08-03 17:51:28 · 2146 阅读 · 0 评论 -
[绍棠] iOS开发经验总结
在iOS开发中经常需要使用的或不常用的知识点的总结,几年的收藏和积累原创 2016-07-08 17:50:19 · 616 阅读 · 0 评论 -
[绍棠] ios常见问题解决
iOS问题中经常会遇到各种问题, 于是就将各种问题做了下汇总, 希望能帮到你们原创 2016-05-19 08:53:56 · 1736 阅读 · 0 评论 -
[绍棠] 利用CocoaHTTPServer实现WIFI局域网传输文件到iPhone, 实现文件上传
近日在做一个视频文件上传,其中涉及到WIFI局域网文件上传和iTunes文件导入,通过一周多的研究, 终于实现的该功能,我是用的框架是CocoaHTTPServer。具体原理是将手机作为服务器, 只要电脑和移动设备连入同一热点,即可使用电脑访问iOS服务器的页面,利用POST实现文件的上传,从而与网页端实现文件互传。iTunes文件上传:http://blog.csdn.net/happyshaotang2/article/details/51394538获取手机设备的IP地址:http://blog.原创 2016-05-17 07:39:11 · 6828 阅读 · 2 评论 -
[绍棠] iOS开发:获取设备IP地址
获取IP地址, 目的是为了在同一WIFI的网络情况下做文件上传, 有兴趣的朋友可以等待我接下来的更新原创 2016-05-16 13:33:00 · 662 阅读 · 0 评论 -
[绍棠] iOS获取各种文件目录路径的方法和NSFileManager类的有关用法
IOS中获取各种文件的目录路径的方法iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里原创 2016-05-13 12:57:08 · 530 阅读 · 0 评论 -
[绍棠] iOS远程推送原理及实现过程
苹果的推送服务通知是由自己专门的推送服务器APNs (Apple Push Notification service)来完成的,其过程是 APNs 接收到我们自己的应用服务器发出的被推送的消息,将这条消息推送到指定的 iOS 的设备上,然后再由 iOS设备通知到我们的应用程序,我们将会以通知或者声音的形式收到推送回来的消息。 iOS 远程推送的前提是,装有我们应用程序的 iOS 设备,需要向 APNs 服务器注册,注册成功后,APNs 服务器将会给我们返回一个 devicetoken,我们获取到这个 tok原创 2016-05-12 09:05:15 · 3954 阅读 · 0 评论 -
[绍棠] xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
项目到了最后的阶段,测试完一切ok后,准备打包以及提交. 有关操作流程供大家学习原创 2016-03-09 21:01:52 · 1287 阅读 · 0 评论 -
[绍棠] Xcode把应用程序打包成ipa
通常第三方需要安装你的app进行测试(这时候你的app肯定是还没传到app store之前)。 这种情况下,如果是企业账号就好办了, 随便安装.. 但是个人开发者账号呢?如果他的机子不是开发测试的 直接装包的, 那么可以通过导出一个ipa供他安装。当然,你必须知道别人设备的udid。原创 2016-03-09 20:52:51 · 501 阅读 · 0 评论 -
[绍棠] 定制iOS 中的导航栏和状态栏
最近时常遇到导航栏中的状态栏的问题, 所以整理了下, 分享给大家,iOS中为开发人员提供新的自由定制的导航栏和状态栏的外观。如果您是从的iOS 6移植应用程序到iOS 7或创建一个全新的应用程序为iOS 7,我希望你会发现这些有用的技巧。原创 2016-03-09 13:09:23 · 435 阅读 · 0 评论 -
[绍棠]深究Block的实现
在局部函数里,定义block时,打印出来还是NSConcreteGlobalBlock类型的,而且只要用了外部变量,不管是assign还是week还是strong类型的,打印出来都是NSConcreteMallocBlock类型的。所以我猜测这会不会是苹果新版的改进,为了block在访问无效的变量,直接把block拷贝到堆上,从而也拷贝一份变量。或许是我忽略了中间的某个步骤其实到了这里,不用再描述,也知道为什么会发送死循环,又怎么解决了。当在block中用self的时候,block拷贝到堆上,首先,在栈上原创 2016-03-07 12:48:54 · 418 阅读 · 0 评论 -
[绍棠] NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
字符串处理:截取字符串、匹配字符串、分隔字符串原创 2016-03-04 09:02:37 · 754 阅读 · 0 评论 -
[绍棠] UIGestureRecognizer学习笔记
UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式 UIGestureRecognizer 的子类分别有很多手势,通过 不用的手势可以执行不同的操作,下面来介绍下他们的基本使用方法所有手势配置基本相同,只是针对不同的手势里面有部分属性可以设置,比如说tap点进去看他有两个参数可以设置一个是点击次数,和点击手指数可设置。如果不知道这个原创 2016-02-26 08:57:33 · 637 阅读 · 0 评论 -
[绍棠] VR应用在直播领域上的实践与探索
与传统的手机直播推流不同的是,VR直播推流往往存在多个采集端,且推流数据的码率远远高于传统的手机直播,这给VR直播的技术实现带来了一系列挑战。对此,孙其瑞结合多年VR行业从业经验,主要分享了VR实时推流的架构与实践。以下为正文:VR实时推流的架构与实践图 1图1是VR直播流程。与传统的手机直播推流不同的是,VR推流可能存在多个采集端,通常手机推流数据转载 2017-10-28 11:10:40 · 401 阅读 · 0 评论