随着 iOS 9 的发布,又给我们开发者们提供了一大波新特性,比如 iPad 上的多任务,3D Touch, Search API, 等等。下面我们就给大家做一个简要的介绍,快速的了解这些新特性。
iPad 上的多任务处理
iOS 9 中首次在 iPad 上面提供了真正的多任务处理功能。通过三个特性,分别叫做 Slide Over,Split View,Picture in Picture.
- Slide Over 就是用户在屏幕右侧滑动即可呼出多任务界面,这样就可以再不关闭主应用的同时,打开另外一个应用了:
- Split View 就是在 iPad 屏幕中同时打开两个应用,这两个应用可以同时被操作(这个特性只有 iPad Air 2 或更高版本设备才支持,比较悲催~):
- Picture in Picture 顾名思义,就是画中画模式,我们在通过 FaceTime 视频对话的时候,或者在观看视频的时候,可以将视频画面悬浮在屏幕中,继续其他的操作:
这个很帅吧,真正的多任务模式。
实现多任务 APP 面临的挑战
-
当你的 APP 需要与另外一个 APP 同时运行并且共享资源的时候,资源的利用效率就非常重要了。在资源紧张的时候,系统会将那些耗费资源的 APP 清除掉。关于资源利用效率的技巧,可以参考这篇苹果官方文档: Energy Efficiency Guide for iOS Apps
-
多任务状态下,用户很可能只看到你的 APP 的部分界面,者就需要利用好
Size Class
的特性,让应用界面在这种情况下也能排版正确。关于如何更好的适应 Split View 界面的技巧,可以参看官方文档 Adopting Multitasking Enhancements on iPad -
另外,关于 Picture In Picture(画中画)模式,如果视频播放不是你的应用的主要功能,就没必要支持这个特性。关于如何支持画中画模式,可以参看这篇文章 Picture in Picture Quick Start
更多精彩内容可关注微信公众号:
swift-cafe
更多精彩内容,请扫码关注微信公众号
网友评论