所以我有可以旋转到任何方向的根控制器和只使用supportedInterfaceOrientations显示横向模式的视图控制器
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
因此,当我通过将窗口的根控制器设置为应用程序的某个点(例如按钮按下)来呈现该视图控制器时,它将以横向模式启动 . 每次旋转它都会调用该方法 . 但是,当我旋转到肖像时,即使我告诉他们仅使用风景,它仍然是肖像 . 有什么建议?
1 回答
问题是只咨询最顶层的视图控制器 . 例如,如果您有导航控制器及其根视图控制器,则只有导航控制器所说的内容很重要 . (并且您可以使用导航控制器委托的
navigationControllerSupportedInterfaceOrientations:
来提供您想要的答案 . )