关于 iOS6 中更改的轮换,有很多问题和答案。但是我真的没有解决一个问题。使用 Xcode 4.5.2。如果我没有在 info.plist 中或通过“支持的界面方向”按钮设置任何内容,则应用程序将根据设备旋转在纵向和横向之间旋转。现在我的意思是由如何握住设备引起的旋转,而不是打开 ViewController 时的默认方向。
我知道如何防止横向模式
- (BOOL)shouldAutorotate
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return (UIInterfaceOrientationMaskPortrait);
}
但它没有任何效果。是的,如果我从 NavBar 添加一个 FlipsideController,它就会生效。在 FlipsideView 中,上面的代码阻止了旋转。
在其他 ViewController 中,无论我编写什么代码,它都没有任何效果。
以 Apple 提供的样本 UICatalog 为例。任何人都可以给我一个提示,如何控制整个表格的旋转以及使用代码而不是通过 Buttons 或 info.plist 来控制单独的 ViewController 的旋转,这只能为所有内容提供结果,这对所有视图都不是很实用。