7

システムからフォト ギャラリーにアクセスできるポップオーバーを追加すると、iPad常に次のメッセージが表示されてクラッシュします。

キャッチされない例外 'UIApplicationInvalidInterfaceOrientation' が原因でアプリを終了しています。

しかし、ランドスケープ モードをサポートするためだけに、プロジェクト情報で既に設定しています。

そこで、次の機能を追加しました

override func shouldAutorotate() -> Bool {

    return false
}

でも使い方がわからない?UIInterfaceOrientationPortraitアプリでも有効にすると、正常に動作します。でも応援したくないUIInterfaceOrientationPortrait

次のようにポップオーバーを呼び出します。

var popover: UIPopoverController = UIPopoverController(contentViewController: ImagePickerController)

popover.presentPopoverFromBarButtonItem(addImageButton, 
                                        permittedArrowDirections: UIPopoverArrowDirection.Any, 
                                        animated: true)

どんな助けでも大歓迎です

4

2 に答える 2