在 IBInspectable 属性中使用 Size 类

Using Size Classes in IBInspectable properties

有没有办法让我们的 IBInspectable 属性在 Interface Builder 中具有 大小 类? (类似于字体)

单击“+”号可以为不同的尺寸选择不同的字体(尺寸和其他属性)class。

我问这个问题是因为我创建了一个宽度为 属性 的自定义视图,我想使该宽度在某些尺寸上有所不同 classes。

恐怕还没有 IBInspectable 属性的选项,但您绝对可以通过 UITraitEnvironment protocol and UIContentContainer protocol that already implemented by UIView and UIViewController (see WWDC 2014, Building Adaptive Apps with UIKit 响应大小 class 的更改,以查看有关特征集合和特征环境的更多信息)。字体 属性 似乎由 Xcode 处理,就像约束或安装一样。