2017-11-27 7 views
0
enter image description here

私のタブバーがグレーの矩形でレンダリングされたのはなぜですか?

// Tabbar 
// Icon inactive 
[[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor darkGrayColor]} forState:UIControlStateNormal]; 
// Icon active 
[[UITabBar appearance] setTintColor:PRIMARY_COLOR]; 
// Text active 
[[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: PRIMARY_COLOR} forState:UIControlStateSelected]; 
// Background 
[[UITabBar appearance] setBarTintColor:WHITE_COLOR]; 
// Over View YES/NO 
[[UITabBar appearance] setTranslucent:NO]; 

私は、テキストとアイコンの周りにグレーの矩形をしました。 なぜですか?私の間違いはどこですか?

enter image description here

+0

このコードは正常に動作しました。あなたはタブバーで他に何かしましたか? – trungduc

+0

こんにちは@trungducあなたの答えをありがとう、mmmいいえ。私はこれらのスニペットをappdelegate didFinishWithOptionsに追加しました。私が使用している画像は、単に透明な背景を持つ白です。他に何か意味がありますか? – CeccoCQ

+0

プログラムで、またはストーリーボード内でイメージを設定しましたか?プログラムによっては、コードを表示できますか? – trungduc

答えて

1

は議論の後、我々は@CeccoCQがUIViewために別の設定を使用することを見つけます。これにより、すべてのビューにカスタム背景色(イメージでは灰色)が表示されます。

[[UIView appearance] setBackgroundColor:WINDOW_BACKGROUND_COLOR]; 

この問題を解決するには、このカスタム設定を削除してください。すべて正常に動作します。

関連する問題