2017-10-04 19 views
0

私はfowllowsとしてXcodeでプログラム的に私のタブバーのために選択した画像を設定しました: enter image description hereiOSでTabBarアイコン画像が埋められていますか?

しかし、これはそれがでレンダリングされます方法です:

[tabItem setSelectedImage:[UIImage imageNamed:@"tabBar_Curriculum_active"]]; 

これは「tabBar_Curriculum_active」画像がどのように見えるかですTabBarに:

enter image description here

のiOSは、設計者がアイコンに追加白線を無視することを決めたようにです!何が起こっているのだろうとどのようにそれを修正するための任意のアイデア?

+0

LOL :-)よく説明されていますが、タブバーやそのアイコンに色合いを適用しましたか? – Bharath

+0

タイトルも赤です.....タブバーに赤色の色合いが追加されている必要があります。 – Amit

+0

はい、私はしました! [[UITabBar appearance] setTintColor:[ThemeManager lightBlue]]; 私は実際に赤であるためにもタイトルが必要なので! –

答えて

1

だけimageWithRenderingMode追加する必要があります:selectedImageにこのような

何かをUIImageRenderingModeAlwaysOriginalを:

それが問題のように見える
[tabItem selectedImage: [[UIImage imageNamed:[imageName stringByAppendingString:@"tabBar_Curriculum_active"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]] 
+0

これは間違いなくトリックでした!なぜ、誰が私の写真を台無しにしていたのかは分かりませんが、確かにこれを修正しました。 Txs –

0

イメージセットを2つ追加する必要があります。これまでに追加したのは1つだけです。 1つのセットは、タブが選択されているときに表示されるアイコンとそうでないときに表示されるアイコンです。

以下の画像では、My View Controllerはナビゲーションコントローラに組み込まれているため、ナビゲーションバーにアイテムを追加します。

属性インスペクタでは、タブバーの項目セクション - >選択した画像のドロップダウンが表示されます。 Bar Item Imageセクションの下に - >画像というドロップダウンがあります。これは、選択されていない状態でイメージを選択した場所です。

enter image description here

0

あなたのアイコンの白い部分は、むしろ、不透明であるということです透明よりも。タブバーに表示される画像は、色ではなくアルファで定義されます。アルファを修正するにはデザイナーに戻り、アイコンを修正するにはSketchのようなツールを使用する必要があります。

関連する問題