2016-05-23 72 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];