3
私はUIViewController
をモーダルにプレゼンテーションスタイルとしてフォームシートとして提示しています。フォームシートとして表示されているときは方向を固定していません。 iPhone 6 +のランドスケープに表示された場合、または回転中のiPadの場合は、フォームシートのモーダルプレゼンテーションスタイルが異なって見えます。モーダルフォームシートとして提示されたUIViewControllerで回転をロックする方法はありますか?
私はこれと同じコードが(6+除く)iPhone上での向きをロックで正しく動作しますが、スタイルは、フォームシートであるときは動作しません。ストーリーボードセグエ
を経由してVCを提示しています。 iPadまたはiPhone 6+でモーダルフォームシートを縦に固定するにはどうすればよいですか?このコードは、私の作品
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return .Portrait
}
override func shouldAutorotate() -> Bool {
return false
}
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
return .Portrait
}
おかげで動作します願っています。 'UIDevice'は' orientation'の 'get'メソッドしか提供していないので、このテクニックは文書化されていないか正式にサポートされていません。そのようなコードを紹介するつもりはありません。 –
申し訳ありませんが、いいえ。あなたは私のコメントを読んだのですか?私はこれを有効な答えとはみなしません。 –
@AndyObusek - あなたはこれまでにこの問題の解決策を見つけましたか? – anayini