2016-09-24 7 views
0

タブバーアイテムイメージのデフォルトの色を、選択されていないときのグレーとは対照的に、イメージの元の色(黒色)に変更したい。IOS - タブバーアイテムイメージの変更

また、選択したタブバーのアイテムイメージを塗りつぶしバージョンに変更することもできます。

最後のものはポジションです。テキストが下にあるように見えますので、中央に配置されていないので、どのように垂直にセンタリングし、小さくすることができますか?

私は現在、それをこのように設定しています:

let profileNavController = UINavigationController(rootViewController: profileController) 
     profileNavController.tabBarItem.image = UIImage(named: "icon_tab_user") 

これは、それが選択され、選択されていないどのように見えるかです: enter image description here enter image description here

答えて

0

私が強調表示され、非強調画像を変更することができただけでなく、これとの位置:

let profileNavController = UINavigationController(rootViewController: profileController) 
     let profileTabBarItem = UITabBarItem(title: nil, image: UIImage(named: "icon_tab_user")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal), selectedImage: UIImage(named: "icon_tab_user_highlighted")) 
     profileTabBarItem.imageInsets = UIEdgeInsetsMake(5.5, 0, -5.5, 0) 
     profileNavController.tabBarItem = profileTabBarItem 
0

リンゴから、我々は知っている、

をデフォルトでは、選択されていない実際の画像と選択された画像は、ソース画像のアルファ値から自動的に作成されます。システムの色分けを防ぐには、UIImageRenderingModeAlwaysOriginalで画像を提供してください。

ここをクリックしてください。
Changing tab bar item image and text color iOS

関連する問題