Uiviewcontroller 只有主窗口视图的直接子视图才能获得iOS设置的方向?
每当我的应用程序旋转时,只有我已将其视图作为子视图添加到主窗口的viewController更新其interfaceOrientation属性,其余的人仍然不知道设备已旋转的事实 我是否有责任将变更通知其他对象?如果是,有什么好方法 我已经研究过设置我孩子的ViewController的界面方向,但这是只读的 提前谢谢,我找到了那个电话Uiviewcontroller 只有主窗口视图的直接子视图才能获得iOS设置的方向?,uiviewcontroller,uiwindow,uiinterfaceorientation,Uiviewcontroller,Uiwindow,Uiinterfaceorientation,每当我的应用程序旋转时,只有我已将其视图作为子视图添加到主窗口的viewController更新其interfaceOrientation属性,其余的人仍然不知道设备已旋转的事实 我是否有责任将变更通知其他对象?如果是,有什么好方法 我已经研究过设置我孩子的ViewController的界面方向,但这是只读的 提前谢谢,我找到了那个电话 willRotateToInterfaceOrientation 和/或 didRotateFromInterfaceOrientation 您将要显示的视
willRotateToInterfaceOrientation
和/或
didRotateFromInterfaceOrientation
您将要显示的视图控制器的外观对我有效。在我的例子中,我使用的是一个导航控制器,因此很容易跟踪下一步将向用户显示的内容。下面是我的项目中的一些代码
- (void)navigationController:(UINavigationController *)navigationController
didShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
[viewController willRotateToInterfaceOrientation:
[self interfaceOrientation] duration:0];
}
我也做了同样的事!效果很好,也许这是最好的方法。当然是最合乎逻辑的一个。:)