我有一个复杂的结构,我有一个自定义标签栏控制器,其中包含多个导航控制器。其中一些子导航控制器仅支持纵向模式,所以我只是在到达它时关闭旋转。当我进入新的导航控制器并且它处于横向时,是否有一种方法可以强制自动旋转到当时的肖像?
答案 0 :(得分:1)
您可以尝试setOrientation:
课程中未记录的方法UIDevice
。这是一个例子:
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
您将有一个编译器警告,忽略它。
使用此方法Apple拒绝没有问题,所以直到现在它才有效。
答案 1 :(得分:0)
Apple不再允许私有方法调用,他们现在通过静态分析运行应用程序。如果您使用[[UIDevice currentDevice] setOrientation:]
提交新应用,则会被拒绝。