用于表格单元格选择的iOS app默认色调颜色

时间:2012-03-26 15:24:48

标签: iphone ios ipad tintcolor

是否可以选择为所有元素(UITableView,导航栏)等设置应用级色调颜色?

我想设置应用级色调颜色,以便默认情况下创建的任何新元素都使用默认色调颜色。

2 个答案:

答案 0 :(得分:0)

iOS 5中的新外观API允许在应用程序级别进行自定义。如果您必须支持较旧的OS版本,那么在子类或方法中重写drawRect是一种可行的方法。

要访问外观API,只需使用class + appearance,如下所示:

[[UINavigationBar appearance]setTintColor:[UIColor myAwesomeColor]];

答案 1 :(得分:0)

在iOS 5中,您可以执行以下操作:

导航栏:

[[UINavigationBar appearance] setTintColor:[UIColor greenColor]];

对于TabBar

[[UITabBar appearance] setTintColor:[UIColor greenColor]];

只需将这些代码放入applicationDidFinishLaunching:

即可

编辑:要创建tableView单元格的应用程序级别选择颜色,您可以创建自定义UITableView类。