2017-10-19 120 views
0

我想在人像模式下从UINavigationController切换到UIViewController到横向模式时旋转方向,但不起作用。如何旋转方向?

我试图

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

,但我可以看到未来的viewController的肖像,但我想看到它在横向模式。当我使用

present(playModeVc, animated: true, completion: nil) 

它不释放内存。

我想在我切换viewController时释放内存。我怎样才能做到这一点?

回答

0

我从你的问题中了解到,你想强制一个视图控制器始终以横向模式出现。

这里是如何做到这一点斯威夫特3。此代码添加到您希望出现在横向视图控制器:

override var supportedInterfaceOrientations: UIInterfaceOrientationMask { 
    return UIInterfaceOrientationMask.landscape 
} 

override var shouldAutorotate: Bool { 
    return false 
} 
+0

我做到了,但它不工作...我在肖像模式4个ViewControllers,但我需要在景观一个控制器。 .. –