我将设备保持在横向模式并移动到第二个视图控制器,它只支持纵向模式 . 当从第二视图控制器返回时(支持所有方向),第一视图控制器不会自动旋转到横向模式 .
如果我做了下面的代码,那么它在IOS6中的工作 . 但不适合IOS7 .
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){
[UIViewController attemptRotationToDeviceOrientation];
}
在IOS7中viewController正在旋转,但状态栏没有旋转
2 回答
在VC A中实现以下内容:
AMayes提出的解决方案并不完全正确 .
UIViewController文档声明如下:
因此,将以下代码放在UINavigationController子类中: