【发布时间】:2012-01-20 13:31:45
【问题描述】:
有没有办法应用 XCode 创建的样式 XIB 文件?相当于用 CSS 设置 HTML 文件的样式?例如,我希望能够更改所有按钮或某个类的所有按钮的背景图像。
(我意识到我可能会使用 XSLT 来转换 XIB 文件或子类 NSButton 来设置默认背景,但如果存在样式表类型机制,我更愿意使用)
谢谢, ——詹姆斯
【问题讨论】:
-
我不知道任何类似 css 的技术,但您可以为按钮编写一个类别,其中包含一个方法
[UIButton buttonWithDefaultBackground:bgImage]。 -
您现在可以使用 IBInspectable 和 IBDesignable 在一个特定位置定义所有样式,然后让 Interface Builder 自动从该代码中提取(无需运行模拟器)。这是一个分步指南:stackoverflow.com/questions/32682764/…。该示例适用于字体大小和 UILabel,但它也适用于其他视图和属性。