2016-12-26 8 views
1

私はそうのようなUIImagePickerControllerにカスタムビューオーバーレイを追加してい:iOSのカメラのオーバーレイの透明性の問題

[self.view addSubview:self.myToolbar]; 

結果は以下の通りです:

enter image description here

問題がオーバーレイではないということです不透明古いバージョンのiOSには間違いなく使用されていましたが、新しいバージョン(iOS 10を使用したスクリーンショット)は何とかオーバーレイに透明性を適用します。

これを修正する方法はありますか? Objective Cので

+0

試しに次のコードを追加しますUIImagePickerControllerビューのツールバーを追加するには –

+0

これは私がやったことですそれは 'UIImagePickerController'の' self.view'にあります。 – artooras

答えて

0

セットUIToolBarisTranslucentfalse

self.myToolbar.translucent = false; 

アプリを通じてUIToolBarの透明性を無効にしたい場合はアプリdelegatedidFinishLaunch機能に

[UIToolbar appearance].translucent = false; 
を次のコードを追加します

false

へスウィフト3

セットUIToolBarisTranslucent

self.myToolbar.isTranslucent = false 

アプリを通じてUIToolBarの透明性を無効にしたい場合はアプリdelegatedidFinishLaunch機能

UIToolbar.appearance().isTranslucent = false 
+0

素晴らしい、ありがとう、これはうまくいきました。 'isTranslucent'はゲッターであるため、' self.myToolbar.translucent = false'を使用しなければなりませんでした。 – artooras

+0

@artooras申し訳ありませんが、迅速な3つのコードを追加しました。 – Venkat

関連する問題