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