SWRevealViewController を使用していますが、アプリが縦向きにロックされています。ビュー コントローラーの 1 つで、YTPlayerView
. ビデオを表示するとき、次のようにプログラムで向きを横向きに切り替えます。
let value = UIInterfaceOrientation.LandscapeLeft.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
ビデオを終了すると、次のように縦向きに戻ります。
let value = UIInterfaceOrientation.Portrait.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
すべて正常に動作しますが、レイアウトの問題が発生します。ナビゲーション バー Y がステータス バーによってオフセットされないため、ステータス バーがナビゲーション バーの上に表示されます (画面を参照)。
向き変更前
横向きでビデオを再生する
ナビゲーション バーがステータス バーに隠れている
ここで何が欠けていますか:)?