У меня есть приложение, которое было создано до нового широкоформатного устройства Retina для iPhone 5. Теперь я стараюсь поддерживать этот широкоэкранный формат высокой четкости.Почему [UIScreen mainScreen] .bounds] не возвращает полный размер экрана?
Я настраиваю основной элемент управления ViewController и основного окна XIB так, чтобы они были установлены в Autolayout. Я могу проверить, что ширина/высота, отображаемая через IB, показывает 320 x 568.
Однако, когда я запускаю симулятор, я вижу, что высота по-прежнему равна 480. Код im, используемый для печати высоты (и ширина) в методе viewWillAppear главного контроллера вида:
[UIScreen mainScreen].bounds]
Почему size.height еще 480 вместо 568?
Вы показывая вид внутри контроллера панели вкладок – dasblinkenlight
? показать эту ссылку для получения '5' iphone высоты экрана [Нажмите эту ссылку для вашей поддержки] [1] [1]: http://stackoverflow.com/questions/12395200/how-to-develop- или-migrate-apps-for-iphone-5-screen-resolution/17379022 # 17379022 –
@alvinfromDiaspar показать мой ответ и выполнить поиск по этой ссылке. –