2016-05-23 41 views
1

我不知道是否有可能检查用户是否使用尺寸类的iPhone 5或iPhone 6?swift ios检查iphone 5或iphone 6使用尺寸类肖像模式

我有我要让大当用户使用iPhone 6,而不是iphone 5

的现在,我使用this库检查什么设备标题图片。

我在viewDidLoad

if device == .iPhone5 || device == .iPhone5s || device == .iPhone5c { 
    //Update image size constraints etc 
    view.layoutIfNeeded() 
} 

添加该这样做,但是否有可能只使用尺寸级别?

+0

我无法找到任何肖像大小类来检查如果iphone 6或iphone 5:/ – user2636197

回答

2

只有iphone 6 plus具有不同的尺寸类(风景常规类)。您无法使用尺寸等级区分iPhone 5和iPhone 6。

您可以使用viewWillTransitionToSize并检查屏幕大小以确定设备。或者,您可以使用以下变量:

[[UIScreen mainScreen] bounds].size.height 
[[UIScreen mainScreen] bounds].size.width 

SOURCE) 在具有相同尺寸的屏幕,但分辨率不同的两个设备存在的情况下,scaling factor of resolution可以用来辨别你处理的设备。 ()

float scaleFactor = [[UIScreen mainScreen] scale];