Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 以编程方式更改选项卡栏和导航栏的颜色_Iphone_Objective C_Ios_Uinavigationcontroller_Uitabbarcontroller - Fatal编程技术网

Iphone 以编程方式更改选项卡栏和导航栏的颜色

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

UIDABBARCONTROLLER的默认颜色为黑色,而UINavigationController的默认颜色为蓝色。我需要把这个颜色换成其他颜色。如何以编程方式执行此操作

我想我找到了如何改变导航栏的颜色,但我不懂代码 [navBorder setBackgroundColor:[UIColor With White:200.0f/255.f alpha:0.8f]

我不明白白色是什么颜色


无论如何,我如何向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中出现的一些非常花哨和怪异的界面。你可以给任何东西上色!