Xcode 8 设备特定布局的界面生成器

Xcode 8 Interface builder for device specific layout

使用 Xcode 8 Interface Builder,是否可以为一个特定设备(iPhone 4s)以不同方式定位元素?只是这个设备对于常规设计来说太小了,所以产品要求是重新排列按钮只需要iPhone 4s。

我尝试改变特征,但它会同时影响许多设备。

到目前为止,我只能使用以下代码解决此问题:

if UIScreen.mainScreen().bounds.height <= 480 {
    // iPhone 4s
} else {
    // other
}

经过调查,不,似乎不可能在一台特定设备上使用 Xcode 8.0 Interface Builder。特性变体只会让您使用 regular/compact height/width,因此最多可以使用四组不同的设备:

  • rH rW
  • rH cW
  • cH rW
  • cH cW