2017-10-19 12 views
0

ポートレートモードでUINavigationControllerからランドスケープモードにUIViewControllerに切り替えると向きを回転したいが、動作しません。向きを回転させる方法は?

私は

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

を試してみましたが、私は肖像画で、次のViewControllerを見ることができますが、私は風景モードでそれを見たいと思っています。私が使用すると

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

メモリの割り当てを解除しません。

viewControllerを切り替えるとメモリを割り当て解除します。どうやってやるの?

答えて

0

私があなたの質問から理解することは、常に1つのView Controllerを常に横長モードで表示させたいということです。

Swift 3でこれを行う方法は次のとおりです。あなたは風景の中に表示するビューコントローラにこのコードを追加します。私はそれをしなかったが、それは動作しません

override var supportedInterfaceOrientations: UIInterfaceOrientationMask { 
    return UIInterfaceOrientationMask.landscape 
} 

override var shouldAutorotate: Bool { 
    return false 
} 
+0

...私はポートレートモードで4 ViewControllersがありますが、私は風景の中に、一方のコントローラを必要としています。 .. –

関連する問題