在前面南京万和iOS开发培训为大家总结了在iOS开发中经常需要使用的或不常用的部分知识点,今天继续为大家带来更多iOS开发中经常需要使用的或不常用的知识(四),希望小伙伴们能从中有所收获,在iOS开发中少走弯路。
相关文章链接:南京iOS开发培训分享iOS开发经验总结(一)
四十四、iPhone number pad
phone 的键盘类型:
1.number pad 只能输入数字,不能切换到其他输入
2.phone pad 类型: 拨打电话的时候使用,可以输入数字和 + * #
四十五、UIView 自带动画翻转界面
四十六、KVO 监听其他类的变量
在实现的类self中,进行[HXSLocationManager sharedManager]类中的变量@“currentBoxEntry.boxCodeStr” 监听。
四十七、ios9 crash animateWithDuration
在iOS9 中,如果进行animateWithDuration 时,view被release 那么会引起crash。
会crash。
不会Crash。
四十八、对NSString进行URL编码转换
iPTV项目中在删除影片时,URL中需传送用户名与影片ID两个参数。当用户名中带中文字符时,删除失败。
之前测试时,手机号绑定的用户名是英文或数字。换了手机号测试时才发现这个问题。
对于URL中有中文字符的情况,需对URL进行编码转换。
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
四十九、Xcode iOS加载图片只能用PNG
虽然在Xcode可以看到jpg的图片,但是在加载的时候会失败。
错误为 Could not load the “ReversalImage1” image referenced from a nib in the bun
必须使用PNG的图片。
如果需要使用JPG 需要添加后缀
[UIImage imageNamed:@"myImage.jpg"];
五十、保存全屏为image
五十一、判断定位状态 locationServicesEnabled
这个[CLLocationManager locationServicesEnabled]检测的是整个iOS系统的位置服务开关,无法检测当前应用是否被关闭。通过
CLAuthorizationStatus来判断是否可以访问GPS
五十二、微信分享的时候注意大小
text 的大小必须 大于0 小于 10k
image 必须 小于 64k
url 必须 大于 0k
五十三、图片缓存的清空
一般使用SDWebImage 进行图片的显示和缓存,一般缓存的内容比较多了就需要进行清空缓存
清除SDWebImage的内存和硬盘时,可以同时清除session 和 cookie的缓存。
五十四、TableView Header View 跟随Tableview 滚动
当tableview的类型为 plain的时候,header View 就会停留在最上面。
当类型为 group的时候,header view 就会跟随tableview 一起滚动了。
如今移动互联网时代的蓬勃发展,而相应的移动开发人才需求也会随之增长。快来万和学移动应用开发吧!让自己从竞争对手中脱颖而出!证明您一直致力于巩固和提高自己的技能,紧跟技术发展的潮流,始终掌握最新的技术。江苏万和计算机培训中心是南京专业的iOS开发培训中心,专门培养iOS移动开发人才,欢迎广大有志于此行业发展的学员们加入。
相关文章链接:南京iOS开发培训分享iOS开发经验总结(一)