使用动态颜色创建UI的最佳方法

时间:2015-01-02 00:44:21

标签: ios cocoa cocoa-touch user-interface

我正在构建一个允许用户选择配色方案的iOS应用。该应用程序基本上有一种强调颜色,我想改变,但它在整个应用程序中用于标签,背景,按钮,表格中的东西等...

解决冗长代码的最佳方法是什么?

我的第一个选择是只在每个UI元素中处理代码(很长的路)。他们是一个更容易的方式吗?

我看到了这个问题,但答案似乎并不适用于我的情况:Can I tag a UIColor?

1 个答案:

答案 0 :(得分:0)

听起来你想看UIAppearance

  

您可以通过向类的外观代理发送外观修改消息来自定义类实例的外观。

     

例如,要修改UINavigationBar的所有实例的条形背景色调颜色:

[[UINavigationBar appearance] setBarTintColor:myNavBarBackgroundColor];

一些评论here