【发布时间】:2014-09-20 16:21:29
【问题描述】:
我有一个支持所有界面方向的视图控制器。但是,呈现视图控制器应该只支持纵向模式。
到目前为止一切顺利。
但是,在 iOS8 中,当我在横向模式下关闭视图控制器时,横向模式仍然存在。因为我将shouldAutorotate 设置为NO,所以它永远不会旋转回来。
问题是,如何强制呈现的 VC 恢复为纵向?
我目前已实施此解决方法:
- (BOOL)shouldAutorotate
{
if ([self interfaceOrientation] != UIInterfaceOrientationPortrait)
{
return YES;
}
else
{
return NO;
}
}
它允许将设备移动到纵向并且它会停留在这里,因为纵向自动旋转被禁用。
但在用户旋转手机之前,它看起来很难看。
如何强制?
【问题讨论】:
标签: uiviewcontroller ios8 device-orientation