私のiOSアプリケーションでは、.Portrait
モードしか持たないコントローラをいくつか追加したいと思います。.Landscape
にあるコントローラから来るときに.Portrait
モードで回転しますモード。私が得る結果が正しくない。とにかくスウィフト:正しくUITableViewControllerとUIViewControllerを回転させる方法とポートレートモードで
override func viewWillAppear(animated: Bool) {
self.automaticallyAdjustsScrollViewInsets = true
super.viewWillAppear(animated)
let value = UIInterfaceOrientation.Portrait.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
}
:私はこれらの.Portrait
のみのビューコントローラで次のメソッドを実装する正しい方法だと思いました。たとえば、次は.Portrait
のみUITableViewController
あるとviewWillAppear()
が呼び出されたときに、代わりにこの
の私が代わりに次の
を取得し、これがUIViewController
でも起こります。それはビュー(またはテーブルビュー)が回転されず、.Landscape
モードにとどまるようなものです。私は何が欠けていますか?
はい、私は、自動レイアウトを使用し、多くの制約を設定します。ですから、あなたが書いた方法を実装しなければなりませんか? –
申し訳ありませんが、私は理解していない怖い... –
は私がこのアイデアをテストしますと、私は[OK]を – rudald