アセットフォルダーに画像をアップロードし、1x、2x、3xに画像を割り当てました。それぞれのタブバー項目のTable View Controllerを選択->属性を選択->バー項目セクションの画像フィールドに画像を割り当てた。
アプリケーションを実行すると、選択時に青い四角のボックスが表示され、別のバー項目を選択すると灰色の四角のボックスが表示されます。
どこがおかしいの?
Assetsフォルダーに移動します。タブ画像を選択します。 [属性]の下の右側に[名前を付けて表示]があります。 「オリジナル画像」を選択します。
View Controllerの1つでTab Barアイコンをクリックすると、右側に画像を設定します。紛らわしいのは、右側のサイドバーに画像を設定する場所が2つあることです。 Tab Bar Item > System Item (custom)
の下で、カスタム画像を選択します。次に、最初のセット全体のすぐ下にBar Item > Image
があります。私もBar Item > Image
を設定するまで表示されません。
navigation ControllerのTab Bar ItemにView Controllerを埋め込む場合、Tab Bar ItemをView Controllerの下に追加します。画像を参照してください... アイコンが表示されていない場合のView Controller
B B
の答え、画像はすべての場所で常に元の形式でレンダリングされます。
タブバーの実装のために、私は次のことをしなければなりませんでした
tabBarItem.selectedImage = UIImage(named: "home").withRenderingMode(.alwaysOriginal);
tabBarItem.image = = UIImage(named: "home");
したがって、ここでは、タブが選択されると画像がオリジナルとしてレンダリングされ(つまり、濃淡は適用されません)、そのタブが選択されていないときは濃淡がタブバー項目画像に適用されます
@ kishor0011:これで問題が解決するはずです。