iPhone 6 и 6 plus дают неправильный кадр, значения границ [дубликаты]

У меня есть приложение, построенное на Xcode 5.1.1, но после обновления на Xcode 6 я столкнулся с проблемой размера кадра в соответствии с новыми размерами. iPhone 6 имеет разрешение 750x1334, но получение вывода 480x300. Кто-нибудь сталкивался с той же проблемой с iOS 8, iPhone 6 или даже на симуляторах iPhone 6 plus

просто запустите приложение и NSLog следующие строки

NSLog(@"Width - %f, Height - %f",self.view.frame.size.width,self.view.frame.size.height);
NSLog(@"Width - %f, Height - %f",self.view.bounds.size.width,self.view.bounds.size.height);

выход:

Ширина - 480.000000, Высота - 300.000000 Ширина - 480.000000, Высота - 300.000000

Я знаю, что из iOS 8bound.size зависит от ориентации, но мой вопрос в том, почему он дает мне 480x300 вместо фактического 667x355.


person Rein rPavi    schedule 07.10.2014    source источник
comment
Вы добавили правильный экран запуска в каталог активов?   -  person rckoenes    schedule 07.10.2014
comment
@rckoenes добавление экрана запуска заставляет приложение работать в совместимом режиме, что означает оставление черной полосы сверху и снизу.   -  person Rein rPavi    schedule 07.10.2014
comment
Вы добавили определенные изображения запуска для iPhone 6 и 6 Plus? Они называются Retina HD 5.5 и Retina HD 4.7.   -  person rckoenes    schedule 07.10.2014
comment
Добавьте стартовые изображения iPhone 6 и iPhone 6 Plus.   -  person Pradhyuman Chavda    schedule 07.10.2014
comment
@Vijayyadav спасибо, братан, но запуск изображений решил мою проблему.   -  person Rein rPavi    schedule 07.10.2014


Ответы (1)


Вы нажимаете MainWindow.Xib и выбираете окно

Правая сторона головы Покажите инспектор атрибутов с галочкой на полноэкранном режиме при запуске и видимым при запуске, и я запишу настройку вниз на изображении Следуйте за нами

введите здесь описание изображения

person Vijay yadav    schedule 07.10.2014