【发布时间】:2015-12-17 10:01:44
【问题描述】:
在我的一个应用程序中,我有一个样式文档,其中包含不同文本样式的方法,例如:
+(UIFont*)h1{
return [UIFont fontWithName:@"Helvetica" size:48.0];
}
然后,在我的每个视图控制器的viewDidLoad 方法中,我以编程方式设置文本样式。这是保持整个应用程序样式一致且易于调整的一种非常好的方法。
这是我的问题:有没有办法让 XIB 文件/故事板反映这些文本样式?如果没有,有没有办法实现类似的功能(即,将所有样式定义在一个地方,并让 XIB/Storyboard 元素从那里拉出来)?感谢阅读。
编辑:
为了澄清,这是所需的最终结果:
- 在项目的某处定义一些常量文本样式,如 h1、h2、p。每种文本样式都有自己的字体、字号、颜色等。
- 能够在我的各种视图中将
UILabels的样式设置为这些文本样式中的任何一种。这可以在代码中、在 Interface Builder 中(例如,在 Luan 建议的用户定义的运行时属性中)或任何地方完成。 - 能够在 Interface Builder/Storyboard中查看应用于每个 UILabel 的样式,而无需每次都运行应用程序。
【问题讨论】:
标签: ios xcode storyboard xib