ムービー再生時にビューコントローラーを回転させたいとします。
私の質問は重複しているかもしれませんが、私はスタックオーバーフローで見つけたときに多くの方法を試みました。しかし、すべてのコードは機能しません。私は間違った方法でコードを置くことがあります。スイフト3でVLCPlayerでムービーを再生すると完全に回転します。
override var shouldAutorotate: Bool {
return false
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
//return[.portrait,.landscapeRight]
return .landscapeLeft
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
//return UIInterfaceOrientation.landscapeRight
return .landscapeLeft
}
このコードをvlcplayerviewcontroller.swiftファイルに挿入しました。
ユーザーが再生ボタンをクリックすると、それはvlcplayerviewcontroller.swiftすると、私は自動的にランドスケープモードでは、動画を表示したいと思い行きます。私はこれをどうやってできるのか分かりません。
私の参照リンクはHow to lock orientation of one view controller to portrait mode only in Swiftです。
Bro @ bmjohns、AppUtilityコードはどこに配置しますか? Overlayviewcontroller.swift? –
どこにでも追加できます。しかし、私はそれを新しい素早いファイルに入れてしまい、他の時間を回転してロックしたい場合に備えて、アプリケーションのどこにでもコードにアクセスすることができます。 – bmjohns
Bro @ bmjohns、ムービープレーヤーが回転しない:( –