例如,将iphone 5的背景设置为image1,将iphone 6的背景设置为image2,将iphone 6 +的第三个不同图像设置为
如何使用Interface Builder
实现此目的答案 0 :(得分:0)
以编程方式,你可以做这样的事情(这假定只有肖像):
enum Device {
case iPhone5
case iPhone6
case iPhone6P
static var sizeClass: Device {
let screenWidth = UIScreen.mainScreen().bounds.width
switch screenWidth {
case _ where screenWidth < 375:
return .iPhone5
case 414:
return iPhone6P
default:
return .iPhone6
}
}
}
然后在哪里设置图像:
switch Device.sizeClass {
case .iPhone5:
// set image
case .iPhone6:
// set image
case .iPhone6P:
// set image
}