2012-02-18 4 views
25

私は数日間この質問への答えをオンラインで探していましたが、成功しませんでした。基本的に私がしたいのは、私のUITabBarのアイコンのハイライトカラーを変更することです。デフォルトでは選択時に青色で強調表示されていますが、私はこれを変更するいくつかのアプリを見てきました(例えば、以下に示すMcDonaldsアプリ)。これは、誰かが私を助けることができますしてくださいでも、可能であればタブバーアイコンのハイライトカラーを変更するにはどうすればいいですか? (iPhone/iPad)

enter image description here

私は、赤にハイライト色を設定して行うことができるようにしたいですか?

注:私はこのアプリをiOS5 +でターゲティングしています。 iOSの7の使用において

[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]]; 

答えて

71

あなたのアプリデリゲートのdidFinishLaunching法でのiOS 5の新しい外観プロキシを使用して、これを行うことができ

[[UITabBar appearance] setTintColor:[UIColor redColor]]; 

は詳細についてはUITabBar class referenceを参照してください。 。迅速プットで

[[[UITabBarItem alloc] init] setFinishedSelectedImage:(UIImage *)myImageRed.png withFinishedUnselectedImage:myImage.png]; 
+0

恐ろしい答え!私は16進値をuicolorに変換する少しの方法を作り、その色を彼に渡しました。それは魅力のように働いた!ありがとうございました。 – Septronic

2

はこれを試してみてください。

8

この:アプリデリゲートのdidFinishLaunchingメソッドの内部

UITabBar.appearance().tintColor = UIColor.redColor() 

...ただ、時代に追いついて

関連する問題