タブバーの色をカスタムカラーに変更しようとしていますが、それを行う方法がないようです...
UIColorクラスのカテゴリを次のように定義しました。
@implementation UIColor (UakariColor)
+(UIColor *) defaultUakariColor {
return [UIColor colorWithRed:237.0/255.0 green:28.0/255.0 blue:36.0/255.0 alpha:0];
}
@end
次に、この方法で(カスタムタブバーコントローラーで)カスタムカラーを使用してタブバーの色を設定しようとしています。
//Change the color of the tabbar
if([[self tabBar] respondsToSelector:@selector(setTintColor:)])
[[self tabBar] setTintColor:[UIColor defaultUakariColor]];
しかし、代わりにredcolorのような標準色を設定した場合は機能しません(タブバーは黒です):
[[self tabBar] setTintColor:[UIColor redColor]];
それは動作し、色を赤に設定します...
カスタムカラーでは機能しないのはなぜですか?バグですか?