Iphone 以编程方式更改选项卡栏和导航栏的颜色
UIDABBARCONTROLLER的默认颜色为黑色,而UINavigationController的默认颜色为蓝色。我需要把这个颜色换成其他颜色。如何以编程方式执行此操作 我想我找到了如何改变导航栏的颜色,但我不懂代码 [navBorder setBackgroundColor:[UIColor With White:200.0f/255.f alpha:0.8f] 我不明白白色是什么颜色Iphone 以编程方式更改选项卡栏和导航栏的颜色,iphone,objective-c,ios,uinavigationcontroller,uitabbarcontroller,Iphone,Objective C,Ios,Uinavigationcontroller,Uitabbarcontroller,UIDABBARCONTROLLER的默认颜色为黑色,而UINavigationController的默认颜色为蓝色。我需要把这个颜色换成其他颜色。如何以编程方式执行此操作 我想我找到了如何改变导航栏的颜色,但我不懂代码 [navBorder setBackgroundColor:[UIColor With White:200.0f/255.f alpha:0.8f] 我不明白白色是什么颜色 无论如何,我如何向UITabBarController添加颜色?要在iOS 5中更改颜色,请设置UITa
无论如何,我如何向UITabBarController添加颜色?要在iOS 5中更改颜色,请设置UITabBarController选项卡栏的颜色。下面是我这样做的一个例子: 您可以下载该项目并亲自尝试
colorWithWhite:alpha:是设置灰色的快捷方式,可能带有透明度。要在iOS 5中更改颜色,请设置UITabBarController选项卡栏的tintColor。下面是我这样做的一个例子: 您可以下载该项目并亲自尝试 colorWithWhite:alpha:是设置灰色的快捷方式,可能带有透明度。要通过编程更改UITabBar的颜色,可以使用tintcolor属性,以下代码行将帮助您解决此问题
self.navigationController.navigationBar.tintColor= [UIColor redColor];
更改选项卡栏的颜色
tabBar.tintColor = [UIColor greenColor];
要以编程方式更改UITabBar的颜色,可以使用tintcolor属性,以下代码行将帮助您解决此问题
self.navigationController.navigationBar.tintColor= [UIColor redColor];
更改选项卡栏的颜色
tabBar.tintColor = [UIColor greenColor];
iOS 5中有一个外观代理
UIAppearance.h class
@Protocol UIAppearance <NSObject>
+(id) appearance ;
+(id) appearanceWhenContainedIn:(Class <UIAppearanceContainer> containerClass,..)
...
@end
#define UI_APPEARANCE_SELECTOR
它将应用程序资源文件夹中的导航栏图像更改为navBackground图像,并将导航栏指标设置为默认值
[[UIButton ButtonWhenContainedIn:[CustomViewController Class],[UINavigationController Class],nil] setTitleColor:[UIColor redColor] forControlState:UIControlStateNormal];
当包含在此层次结构中时,它会将按钮的标题颜色设置为红色。iOS 5中有一个外观代理
UIAppearance.h class
@Protocol UIAppearance <NSObject>
+(id) appearance ;
+(id) appearanceWhenContainedIn:(Class <UIAppearanceContainer> containerClass,..)
...
@end
#define UI_APPEARANCE_SELECTOR
它将应用程序资源文件夹中的导航栏图像更改为navBackground图像,并将导航栏指标设置为默认值
[[UIButton ButtonWhenContainedIn:[CustomViewController Class],[UINavigationController Class],nil] setTitleColor:[UIColor redColor] forControlState:UIControlStateNormal];
当包含在这个层次结构中时,它会将按钮的标题颜色设置为红色。是的,@MichaelDautermann,请注意iOS 5中出现的一些非常花哨和怪异的界面。你可以给任何东西上色!是的,@MichaelDautermann,注意iOS5中出现的一些非常花哨和怪异的界面。你可以给任何东西上色!