Ширина и высота экрана

Я хочу получить ширину и высоту экрана с помощью этого кода...

float screenWidth = [UIScreen mainScreen].bounds.size.width;
float screenHeight = [UIScreen mainScreen].bounds.size.height;
NSLog(@"%f %f",screenWidth, screenHeight);

Я всегда получаю 320 480 , но это не истинные показатели симулятора. Сейчас тестирую на симуляторе сетчатки с большим разрешением, но всегда получаю 320 480


person Fischer    schedule 13.11.2012    source источник
comment
Если это помогло вам, вы должны принять ответ.   -  person Majster    schedule 15.11.2012


Ответы (1)


Я думаю, что ваш ответ можно найти здесь: в приложении для iPhone Как определить разрешение экрана устройства

Его масштаб, который вас интересует, а также. Используйте CGFloat screenScale = [[UIScreen mainScreen] scale];, чтобы узнать масштаб.

При позиционировании элементов ваши точки всегда должны быть в масштабе, отличном от сетчатки. Размер экрана для 3,5 дюймов составляет 320x480 единиц и 320x568 для экрана 4 дюйма. Разрешение пикселей в два раза больше для экранов Retina.

person Majster    schedule 13.11.2012