Как узнать, какое устройство использует пользователь? Используемый мной код:Как я могу проверить, какое устройство 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/5с
screenBounds.size.height == 480
бы iPhone 4/5s
screenBounds.size.height > 570
бы IPad
и так далее. Я собираюсь использовать это, чтобы изменить файл nib
на основе того, какое устройство использует пользователь, так что мне не придется перемещать каждую кнопку, изображение, ярлык или что-либо еще с помощью CGRectMake
.
Я не использую автоматическую компоновку, потому что я хотел бы также иметь некоторую дополнительную настройку на основе того, какое устройство использует пользователь.
Я не вижу, что вы ищете за пределами трех высот у вас уже есть. – Kevin
@Kevin Это не правильный дубликат - это неправильный вопрос. – rmaddy
@ Domenico - прекратите добавлять тег 'xcode'. Это не относится к вашему вопросу. Прочтите описание тега. – rmaddy