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
使用 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