iOS11新增技术功能总结

根据相关资料进行的总结:

1,iOS11彻底废弃32位APP

iOS11后,如果从iTunes同步32位的APP到你的手机,只会留下一个占位符APP,无法运行

2,第三方应用

 <1> 注意:第三方键盘如果没有选择允许完全访问有可能会出现崩溃问题(iOS10之后苹果支持第三方键盘,具体设置在通用——键盘选项中)
 <2> 如果是Skyce通过可能会让音频播放掉线(静音)

3,ARKit框架

<1> 在调试ARSession的时候如果打短信的时候就会导致出现VIO 断点的情况(就是访问硬件内存泄露的一种崩溃断点,不打的话程序就不会有问题) 
<2> 在AR增强现实中的锚点是不可见的
<3> ARSessionConfiguration(该类主要负责跟踪AR设备方向的一些高级配置)类只有在A9芯片设备(iPhone6s)及iOS11系统之后才会生效
<4> ARWorldTrackingSessionConfiguration(该类负责配置跟踪设备的方向和位置,以及检测设备摄像头看到的现实世界的表面)也是要A9芯片及以后

5,AVFoundation

AVFoundation更新比较多,但是设计的内容比较少,主要是在自定义相机环节开始全面支持双摄像头物理变焦的摄像头捕捉到的高清图像,即是自定义相机中几个iOS10新增的API以前返回的nil现在做了优化

6,Foundation框架

主要更新在网络请求URLSessionTask这一部分
<1> 加了一些API,支持应用程序退出后台时仍然能与你的Watch(苹果手表)通讯。(苹果手表网络请求依赖于手机连接的wifi)
<2> 获取网络下载进度建议使用新属性
<3> 添加了一个更加灵活的网络请求API,它能够等待直到你的手机连接上了安全的网络,如果是不安全的网络则该网络请求不会调用
<4> 添加了APP应用程序加载网络时的一些数据编码支持。

7,UIKit框架

iOS11新增的文件管理功能并没有提供单独的框架,而是被直接继承在UIKit框架中,此次iOS11关于UITableView的优化也比较多,笔者将会在后续深入研究探索供大家学习交流

<1> 设置UITableView的delaysContentTouches延迟响应属性为NO,再也不会立即触发cell的响应事件(delaysContentTouches是UIScrollerView的属性,叫做延迟响应处理。默认为YES延迟处理,作用就是当点击scrollerview中的按钮时不会被系统判定为ScrollerView的滚动手势) 

<2> UIDocumentBrowserViewController(显示沙盒文件浏览器)不会显示UIDocumentPickerExtensionViewController列表中的应用程序扩展来源。

<3> 使用UITargetedDragPreview和UIDragPreview而不是UIURLDragPreviewView,因为在下一个版本中这个API将会被移除(移除并不意味着消失)

<4> 在storyboard或者xib中,Xcode9之后的tableview显示cell和header和footer将会更加的区分明显(实际上就是storyboard的显示细节小优化)

<5> 在iOS11中UITableView有了一个新的系统手势可以快速选择行:两根手指快速的轻击cell,可以同时选中两个cell进入编辑状态。如果两个手指存在不同步问题,则会默认识别其中的一个手指表示单选cell

<6>UITableView新增了一个属性separatorInsetReference,作用是可以自定义一个cell分割线的边距

<7> iOS11中,UITableView的cell或者表头表尾默认采用自适应高度的方案,当然如果之前的tableview不想使用这个功能可以直接禁掉,或者在自适应高度代理中返回0即可

<8>当UITableViewCell的内容(主要是文本)高度过高时,可以通过设置UITableViewCell的numberOfLines属性来实现类似于UILabel一样的高度自适应变化
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值