2011-02-14 29 views
3

我有一个应用程序与几个笔尖,笔尖是根据配色方案构建的。现在我有要求更改颜色方案。所以我需要去每个Nib,并且每个Nib都要改变它的颜色。在笔尖文件中使用常量

我想知道我是否可以告诉笔尖从“#define”中读取颜色,以便在将来进行这些修改。

或者任何其他方式来改变笔尖的内容,而不是通过去每个笔尖并改变它,但通过这样做是一个中心位置。

回答

0

对于每个需要进行颜色自定义的元素都设置IBOutlet,然后在代码中设置颜色是不合适的?

+2

那么,它会添加很多代码,并且每次应用程序加载时都会执行代码,而不是编译Nib的时间。 – 2011-02-14 13:55:53

0

即使使用其他颜色创建笔尖后,仍然可以将其背景颜色的值更改为允许将viewDidLoad函数或任何其他函数更改为#define-ed值。

+1

这正是问题所在,我不想用代码编写所有的配色方案, – 2011-02-14 13:54:13

1

目前没有办法在Nib文件的上下文中使用常量或定义的符号。您应该考虑通过http://bugreporter.apple.com向Apple提交增强请求以获取此功能。