如何旋转方向?

时间:2017-10-19 19:01:08

标签: ios swift uinavigationcontroller viewcontroller

当我从纵向模式的UINavigationController切换到横向模式时,我希望旋转方向,但它不起作用。

我试过

UIViewController

但我可以在肖像中看到下一个viewController,但我希望在横向模式下看到它。当我使用

(UIApplication.shared.delegate as! AppDelegate).window!.rootViewController = playModeVc

它不会释放内存。

我想在切换viewController时释放内存。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我从您的问题中了解到,您希望强制一个视图控制器始终以横向模式显示。

以下是 Swift 3 中的操作方法。将此代码添加到要以横向显示的视图控制器中:

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {  
    return UIInterfaceOrientationMask.landscape  
}  

override var shouldAutorotate: Bool {  
    return false  
}