有没有办法在 Interface Builder 中创建 IBInspectable 属性 Size Classes ? (与Font相似)
IBInspectable
单击“”符号将允许您为不同大小的类选择不同的字体(大小和其他属性) .
我问,因为我创建了一个自定义视图,其中包含一个width属性,我希望在某些大小的类上使该宽度不同 .
我担心IBInspectable属性还没有选项,但您肯定可以通过已经由UIView和UIViewController实现的UITraitEnvironment protocol和UIContentContainer protocol来响应大小类更改(请参阅WWDC 2014, Building Adaptive Apps with UIKit以查看有关特征集合和特征环境的更多信息) . 字体属性似乎由Xcode处理,就像约束或安装一样 .
1 回答
我担心IBInspectable属性还没有选项,但您肯定可以通过已经由UIView和UIViewController实现的UITraitEnvironment protocol和UIContentContainer protocol来响应大小类更改(请参阅WWDC 2014, Building Adaptive Apps with UIKit以查看有关特征集合和特征环境的更多信息) . 字体属性似乎由Xcode处理,就像约束或安装一样 .