我可以为Interface Builder使用通用样式资源吗?如果是这样的话?

时间:2011-05-24 18:50:51

标签: iphone interface-builder

是否可以在Interface Builder中定义常用样式(如颜色或字体大小),然后在不同的接口或NIB中进行拾取?

基本上我想在一个地方为我的iPhone应用程序中的所有标签定义一个恒定的颜色,然后为所有标签定义该颜色,甚至跨越不同的NIB。

这可能吗?如果是这样,我该如何实施?

1 个答案:

答案 0 :(得分:1)

IB没有内置任何东西。最接近的是将颜色拖动到颜色选择器底部的一个小框中,这样可以保存以备将来使用(稍后可以将它从框中拖出到顶部的颜色孔中。)< / p>

如果您真的想在一个地方定义颜色或字体样式并对其进行更改,则无处不在,您必须在代码中,在相关的-awakeFromNib方法中执行此操作。一种方法是编写一个遍历视图层次结构的函数,查找所有标签视图,并将颜色/字体应用于它们。