如何找出用戶正在使用的設備?我目前使用的代碼是:如何檢查用戶正在使用的iOS設備?
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if(screenBounds.size.height == 568){
NSLog(@"User is using an iPhone 5s, 5c, or 5");
}
else{
NSLog(@"User is using an iPhone 4s or earlier");
}
這個返回什麼其他數字,它會是什麼設備?例如,我希望這樣的事情:
screenBounds.size.height == 568
將是iPhone5的/ 5S/5C
screenBounds.size.height == 480
將是iPhone 4/5秒
screenBounds.size.height > 570
將是一個iPad
等。我將根據用戶正在使用的設備來改變nib
文件,以便我不必移動每個按鈕,圖像,標籤或其他任何與CGRectMake
相關的文件。
我沒有使用自動佈局,因爲我還想根據用戶使用的設備進行更多的自定義。
我沒有看到你在找什麼超出三種高度,你已經有了。 – Kevin
@Kevin這不是一個恰當的重複 - 這是一個錯誤的問題。 – rmaddy
@Domenico - 請停止添加'xcode'標籤。這與你的問題無關。閱讀標籤的描述。 – rmaddy