写真を開いて画像ビューで画像を変更できるようにするアプリを作っています。私が向きを横長モードにロックするときは、全体的な制約を避けるために、アプリが全体的に画面から離れて好きなものを押して、フォトギャラリーはポートレートモードで開こうとします。この問題を解決するために、私はUIImagePickerController + SupportedOrientationsと呼ばれる新しいクラスを作り、うまくいけばこれを停止するフォトギャラリーを開こうとすると、横向きの方向のロックが機能しません。Swift
extension UIImagePickerController
{
public override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return .Landscape
}
override public func shouldAutorotate() -> Bool { return false }
}
を追加しました。今、私はそれをロックせずにアプリを使用するたびに、それは風景モードで開きますが、私はそれをロックした場合、私はそれは絶対に風景モードをサポートし、次のエラー
terminating with uncaught exception of type NSException
クラッシュするのですか?あなたのデバッガで警告を発するだけですか? –
フォトギャラリーを開こうとすると、フルクラッシュが発生します。@AKMSalehSultan – zach2161
時間をください。すぐにお会いしましょう。 –