我在导航控制器中嵌入了两个视图控制器,我的第一个视图控制器可以旋转,而第二个视图控制器应始终以纵向模式打开,例如,即使我在第一个视图控制器中处于横向模式,我也要打开第二个视图控制器仅在肖像中
我通过从第一推segue来呈现第二视图控制器。
最佳答案
您将必须在第二个VC上实现shouldAutorotate
在您提出第二次VC(人像)通话之前
if([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeLeft || [UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeRight) {
[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger: UIInterfaceOrientationPortrait] forKey:@"orientation"];
}
关于ios - 如何强制我的 View Controller 始终以纵向模式打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36593417/