在Nib文件中使用常量

3
我有一个App,其中有几个Nibs。这些Nibs是根据一个颜色方案构建的。现在我有一个要求需要更改颜色方案。所以我需要进入每个Nib,以及其中的每个组件,并更改它的颜色。
我想知道是否可以让Nib从"#define"中读取颜色,这样将来就容易进行这些变化了。
或者有其他的方式可以集中地更改Nib内容,而不必进入每个Nib并进行更改。
3个回答

1

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


0

对每个需要颜色定制的元素设置 IBOutlet,然后在代码中设置颜色,这样是否合适?


2
好的,这将添加大量代码,并且每次应用程序加载时都会执行该代码,而不是在 Nib 的编译时执行。 - Guy Ephraim

0
即使使用其他颜色创建了nib,您仍然可以在viewDidLoad函数或任何其他函数中更改其背景颜色的值为#define定义的值。

1
这正是问题所在,我不想通过编写代码来定义所有的颜色方案。 - Guy Ephraim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接