2016-03-28 9 views
1

UIViewControllerUIImagePickerControllerを表示しようとしていますが、アプリケーションはまだフォトギャラリーへのアクセスを許可していません。写真へのアクセスをリクエストすると、表示が消えないようにするにはどうすればよいですか?

したがって、UIImagePickerControllerを提示する前に、iOSはUIAlertControllerと表示して、写真へのアクセスを許可または拒否するようユーザーに依頼します。ただし、以前に表示されたビューはすでに削除されているため、アラートは基になるビューコントローラのビューに表示されます。

アラートが表示されているときに、現在のビューの開始が削除されないようにするにはどうすればよいですか?

答えて

0

がそれを見つけた:

UIImagePickerControllerは、移行が完了した後、基本的な画面が消えないように.Over...値にそのプロパティmodalPresentationStyleセットを持っている必要があります。

OverFullScreen:ビュー提示様式もので代わりに

self.modalPresentationStyle = .FullScreen 

documentationから、だから、それらの

self.modalPresentationStyle = .OverFullScreen 
self.modalPresentationStyle = .OverCurrentContext // In this case also set `definesPresentationContext = true` for the presenting view controller. 

のいずれかに設定する必要があります

提示されたビュー は画面をカバーします。提示されたコンテンツの下のビューは、プレゼンテーションが完了したときにビュー階層から削除されません。 したがって、 の提示されたView Controllerが不透明な の内容のコンテンツを埋めていない場合、のコンテンツはで表示されます。

関連する問題