supportedInterfaceOrientationsForWindow未在iOS 9 AppDelegate中调用

时间:2015-09-17 00:56:30

标签: ios objective-c ios9

我正在使用iOS 9 GM测试我们的应用程序,而且我的AppDelegate中根本没有看到supportedInterfaceOrientationsForWindow。

我希望在旋转应用程序时调用此委托函数:

- (UIInterfaceOrientationMask) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window 

这在iOS 7/8中运行良好。是否有其他人看到这个或对可能发生的事情有任何想法?

1 个答案:

答案 0 :(得分:18)

您需要在常规目标设置中选中“需要全屏”框 - 然后才能在此处工作。

enter image description here

我认为背景是,Apple希望我们提供所有方向,而且这些都适用于iOS 9分屏,滑动等。

请参阅他们的文档here

寻找“描述你的应用程序并瞄准你的工作”:

  

采用幻灯片切换和拆分视图,除非您没有特定原因   从客户的角度来看,一个不采用的iOS 9应用程序   滑过和拆分视图感觉不合适。

     

只有当您的应用属于这些应用中的一个时,才会考虑选择退出   类:

     

以相机为中心的应用,使用整个屏幕进行预览和   快速捕捉片刻是您的主要功能全设备应用,   比如使用iPad传感器作为其核心游戏玩法的一部分的游戏