我很高兴地了解到 Size Classes 与 iOS 7 兼容(在某些情况下)。现在我想知道 - 是否有一种方法可以使用 Size Classes 来区分 iPhone 5、6 和 6 Plus?
我很高兴地了解到 Size Classes 与 iOS 7 兼容(在某些情况下)。现在我想知道 - 是否有一种方法可以使用 Size Classes 来区分 iPhone 5、6 和 6 Plus?
不是相反,实际上尺寸类别被用来抽象设备。以下是目前使用的尺寸类别:
紧凑宽度、紧凑高度: 处于横屏模式下的3.5英寸、4英寸、4.7英寸iPhone
紧凑宽度、常规高度: 所有目前可用的iPhone处于竖屏模式下
常规宽度、紧凑高度: 5.5英寸 iPhone处于横屏模式下
常规宽度、常规高度: 所有目前可用的iPad,无论方向如何
//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
UIScreen.main.bounds.size.height
而不是视图大小。 - Luca D'Alberti