【问题标题】:Using constants in Nib files在 Nib 文件中使用常量
【发布时间】:2011-06-26 21:41:15
【问题描述】:

我有一个带有少量笔尖的应用程序,笔尖是根据配色方案构建的。现在我需要更改配色方案。所以我需要去每个笔尖,以及其中的每个组件并改变它的颜色。

我想知道是否可以让 Nib 从“#define”中读取颜色,以便将来轻松进行此类更改。

或任何其他方式来更改 Nib 内容,不是通过转到每个 Nib 并更改它,而是通过这样做是一个中心位置。

【问题讨论】:

    标签: ios objective-c c-preprocessor nib


    【解决方案1】:

    不适合为每个需要自定义颜色的元素设置IBOutlet,然后在代码中设置颜色?

    【讨论】:

    • 嗯,它会添加很多代码,并且每次应用加载的代码都会这样做,而不是在Nib的编译时。
    【解决方案2】:

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

    【讨论】:

    • 这正是问题所在,我不想把所有的配色方案都用代码写出来,
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多