是否可以选择为所有元素(UITableView,导航栏)等设置应用级色调颜色?
我想设置应用级色调颜色,以便默认情况下创建的任何新元素都使用默认色调颜色。
答案 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
类。