我很高兴得知Size Classes与iOS 7向后兼容(在某些情况下)。现在我想知道 - 有没有办法使用Size Classes来区分iPhone 5,6和6 Plus?
答案 0 :(得分:10)
没有。实际上恰恰相反,大小类用于抽象设备。这些是当前使用的尺寸类:
紧凑的宽度,紧凑的高度:3.5",4",4.7"横向模式下的iPhone
紧凑的宽度,常规高度:所有目前可用的人像中的iPhone
规则宽度,紧凑高度:5.5" iPhone在风景中
常规宽度,常规高度:所有当前可用的iPad,无论方向如何
答案 1 :(得分:0)
您可以尝试针对屏幕高度(或宽度)进行测试,例如:
//iphone 5
if UIScreen.main.bounds.size.height == 568.0 {
// your code here
}
iphone屏幕高度如下:
iphone 5 = 568.0
iPhone 6 / 6s / 7 = 667.0
iphone 6/7 plus = 736.0