我有一个介绍的视图控制器,它支持所有界面方向。但是,当前视图控制器仅应支持纵向模式。
到目前为止,一切都很好。
但是,在iOS8中,当我以横向模式关闭视图控制器WHILE时,横向模式保持不变。而且由于我已经shouldAutorotate设置了NO它,所以永不回头。
问题是,如何强制演示的VC返回肖像?
我目前已实现此替代方法:
- (BOOL)shouldAutorotate
{
if ([self interfaceOrientation] != UIInterfaceOrientationPortrait)
{
return YES;
}
else
{
return NO;
}
}
Run Code Online (Sandbox Code Playgroud)
它允许将设备移动到纵向模式,并且它将留在此处,因为在纵向模式后,自动旋转被禁用了。
但这看起来很难看,直到用户旋转手机为止。
怎么强迫呢?