iOS 9将多任务处理引入了iPad。这些模式包括:
在这些问题中,我不考虑画中画(PiP),因为这是一个利基案例,仅适用于有限数量的来源中的视频播放-而滑行和拆分视图适用于应用程序。
Apple在这方面的文档非常少,尤其是当开发框架并集成到其他人的应用程序中时(我无法控制并且无法选择退出-通过启用“需要全屏显示”),事情开始变得清晰起来。复杂。
1。 UIViewController
本身是否可以声明需要全屏显示?-我知道应用可以要求全屏显示,但是可以在每个屏幕上设置-view控制器设置? (...说过,我不确定显示该视图控制器时在拆分视图中会发生什么...?或者也许它可以停止在该视图控制器显示在屏幕上时进行拆分。 。?)
2。从处于拆分视图/滑移状态的应用中,可以全屏显示视图控制器吗?
3。是否有高级API来检测应用程序当前是处于拆分视图/全屏显示还是全屏显示?-是的,我可以检查视图尺寸并将其与实际屏幕尺寸进行比较,但是似乎笨拙-有简单的方法可以做到这一点吗?
4。有没有办法防止滑行覆盖UIViewController
,或者至少检测当前是否有滑行?