Ответ 1
UIScreen
- ваш друг здесь.
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
Возможный дубликат:
IPhone/IPad: как получить ширину экрана программно?
Как получить ориентацию по высоте и ширине экрана?
Учет различных устройств и ориентации iOS, какой самый простой способ получить текущее разрешение экрана, включая высоту и ширину?
UIScreen
- ваш друг здесь.
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
CGRect screenBounds = [[UIScreen mainScreen] bounds];
Это даст вам полное разрешение экрана в точках, так что обычно это будет 320x480 для iPhone. Несмотря на то, что iPhone4 имеет гораздо больший размер экрана, iOS по-прежнему возвращает 320x480 вместо 640x960. Это в основном из-за нарушения старых приложений.
Надеюсь, это поможет вам.