UIInterfaceOrientation无法旋转以更正方向

时间:2017-04-20 11:07:37

标签: ios objective-c iphone uikit

我在另一个ViewController上呈现不同的UIViewController,就像这样

    [_presentingViewController presentViewController:_backgroundViewController animated:NO completion:^{
       //present another view controller
    }]; 

有时,呈现的ViewController和呈现的ViewController之间的方向发生了变化,这在ViewControllers中管理如下:

- (UIInterfaceOrientationMask)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskLandscape;
}

通常情况下工作正常但偶尔看起来如下图所示。然后当我在手中旋转设备时,它会翻转到正确的布局。但起初它是错误的。 我总是处理完成处理程序中的表示链接和解雇。

奇怪的是我无法重现它。它在设备和模拟器上很少发生。

Wrong orientation

1 个答案:

答案 0 :(得分:0)

显然,“需要全屏”是一个问题。因为我激活了它所以不再发生。

enter image description here