大小类来区分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,不pipe方向如何

您可以尝试对屏幕高度(或宽度)进行testing,例如:

//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

Interesting Posts