ios - 在不使用图像的情况下更改 iOS 控件的色调/背景颜色

标签 ios cocoa-touch colors

是否可以使用 UIAppearance 代理(在 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"]];

关于ios - 在不使用图像的情况下更改 iOS 控件的色调/背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011982/

相关文章:

ios - dequeueReusableCellWithIdentifier UITableView 两次

iphone - Xcode4 上的代码签名标识符问题

ios - 如何使用 Parse 和 Swift 从 Facebook 注销或撤销登录

ios - 如何在 iOS 和 Mac OS X 上查找接口(interface)的硬件类型?

iphone - 文件的所有者未显示选项卡栏 Controller socket ?

java - 在 SWT 中设置颜色

ios - iOS 6 中 Apple map 方案 : how to show a callout/pin?

ios - 什么时候调用layoutSubviews?

r - 在 R Shiny 中为 selectInput 中的选项着色

listview - 点击时更改 ListView 行背景