小编use*_*281的帖子

关闭显示的视图控制器时强制使用肖像模式

我有一个介绍的视图控制器,它支持所有界面方向。但是,当前视图控制器仅应支持纵向模式。

到目前为止,一切都很好。

但是,在iOS8中,当我以横向模式关闭视图控制器WHILE时,横向模式保持不变。而且由于我已经shouldAutorotate设置了NO它,所以永不回头。

问题是,如何强制演示的VC返回肖像?

我目前已实现此替代方法:

- (BOOL)shouldAutorotate
{
  if ([self interfaceOrientation] != UIInterfaceOrientationPortrait)
  {
    return YES;
  }
  else
  {
    return NO;
  } 
}
Run Code Online (Sandbox Code Playgroud)

它允许将设备移动到纵向模式,并且它将留在此处,因为在纵向模式后,自动旋转被禁用了。

但这看起来很难看,直到用户旋转手机为止。

怎么强迫呢?

uiviewcontroller device-orientation ios8

5
推荐指数
1
解决办法
1359
查看次数