2017-05-22 6 views
3

私はお詫びしますが、これは明白な解決策のように思えますが、私はそれを理解できません。「...あなたの写真にアクセスしますか?」ダイアログのポップアップの背景色を変更するには?

私はUIImagePickerControllerを使って写真を撮ったり、フォトギャラリーから写真を選択しています。

初めてアプリが読み込まれ、アプリがフォトライブラリにアクセスする必要がある場合、アプリ名「あなたの写真にアクセスしますか?」というダイアログが表示されます。

は現在、背景色がとても似黒です:

enter image description here

私は白(またはいくつかの他の色)を黒から背景色を変更するにはどうすればよい正確?

私は、これがどのようなビューであるか正確にはわかりません。私は次のことをやろうとしました:

picker.cameraOverlayView?.backgroundColor = UIColor.white 

どのように私はそのビューの背景色にアクセスしてそれを変更できますか?

ありがとうございます!

+0

ピッカーが表示されているビュー階層は何ですか? –

+0

@ShamasS:あなたが何を意味するのか分かりません... ...これはどういう意味ですか... NavControl1-> VC1-> NavControl2-> VC2(ピッカーが表示されている場所) – Pangu

答えて

0

ソリューションはUIImagePickerControllerオブジェクトのviewプロパティにアクセスすることであり、そのようにのようなカスタム選択にviewbackgroundColorを設定:

let picker = UIImagePickerController() 
picker.sourceType = .photoLibrary 
picker.view.backgroundColor = UIColor.white 
-3

私はスペースがCFBundleDisplayNameだと思います。あなたのアプリケーションのInfo.plistファイルにキーが含まれている名前を変更してみてください:空の文字列値ではないCFBundleDisplayName

+0

これは私の質問? – Pangu

+0

あなたは答えの代わりにこれをコメントとして配置しておくべきです。Son Thanh –

関連する問題