在不使用图像的情况下更改iOS控件的色调/背景色
是否可以使用在不使用图像的情况下更改iOS控件的色调/背景色,ios,cocoa-touch,colors,Ios,Cocoa Touch,Colors,是否可以使用ui外观代理(在iOS 5中)在不使用图像的情况下更改iOS元素的背景颜色,特别是选项卡栏和标题栏 我想使用深绿色渐变,但不使用图像。在iOS 5及以下版本中都可以这样做吗?好吧,你在这里问了两个不同的问题,但是如果你想简单地改变色调,可以这样做 self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1]; self.tabBarContro
ui外观
代理(在iOS 5中)在不使用图像的情况下更改iOS元素的背景颜色,特别是选项卡栏和标题栏
我想使用深绿色渐变,但不使用图像。在iOS 5及以下版本中都可以这样做吗?好吧,你在这里问了两个不同的问题,但是如果你想简单地改变色调,可以这样做
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1];
self.tabBarController.tabBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1];
此外,如果您希望使用渐变,这可以不使用图像,但最好使用平铺图像
self.navigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]];
self.tabBarController.tabBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]];
嘿,现在在iOS6中,您可以将
uistatusbartinparameters
键添加到Info.plist
从iOS6 GM变更日志:
现在可以在应用程序的Info.plist
文件中设置状态栏着色参数。您可以这样做,以确保在启动期间状态栏颜色与应用程序的导航栏颜色匹配。要设置状态栏色调,请将UIStatusBarTintParameters键添加到Info.plist
文件中。此键的值是一个字典,其中包含描述应用程序启动时导航栏的相应值。字典中应该有UINavigationBar
键,该键的值也是字典。该字典包含初始导航栏的样式(使用style
键),并指示其是否为半透明(使用translucent键)。您还可以指定导航栏的着色颜色(使用TintColor
键)或自定义背景图像的名称(使用BackgroundImage键)
对不起,我有双重问题。我问了一半就把自己弄糊涂了。