preferredInterfaceOrientationForPresentation标志不适用于iphoneX

时间:2018-01-02 10:17:14

标签: ios iphone swift iphone-x

我有一个应用程序,其中所有View Controllers都以纵向模式运行。我希望在横向模式下显示一个屏幕。所以我正在使用此代码在横向中呈现它:

override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation  {
        return UIInterfaceOrientation.landscapeLeft
    }

    override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
        return UIInterfaceOrientationMask.all
    }

此视图控制器存在于基本画面上。这在除iPhone X之外的所有设备上都能正常工作。如果我从UIInterfaceOrientation.portrait返回preferredInterfaceOrientationForPresentation,它可以正常工作。

我不知道如何在iPhone X上以横向模式显示这个特定的视图控制器。我真的很感激任何帮助。

0 个答案:

没有答案