2014-09-20 5 views
3

В моем приложении iOS, использующем раскадровки и автомакет, но не классы размеров, когда я запускаю приложение в симуляторе, все настраивается так же, как и в Auto Layout, но когда я помещаю его на iPhone 6, он запускается при разрешении iPhone 5S, увеличенном до размера экрана, как будто он не знает, что приложение поддерживает автоматическую компоновку и будет масштабироваться, чтобы соответствовать экрану.iPhone 6 Не отображается полный макет

Проект Xcode имеет цель развертывания 7.0, скомпилированную с Xcode 6 в случае, если это имеет значение. IPhone 6 также работает в режиме стандартного масштабирования, поэтому любые собственные приложения Apple выполняют полное разрешение без масштабирования.

Кто-нибудь знает, как я могу это исправить, чтобы приложение также выполняло полное разрешение?

+0

так вы положил iphone 6 запуска изображения? –

+0

Я тоже, похоже, страдаю от этого. Создание нового проекта и работа на моем iPhone 6 выглядит отлично (я могу сказать по размеру строки состояния), но мой текущий проект расширяется, и я не могу найти никаких настроек, которые выглядят иначе. –

ответ

2

После поиска правильных условий поиска (и теперь понимайте, что означает комментарий @ nyekimov), похоже, вам нужно поставить образ запуска для iPhone 6 (+) так или иначе.

Самый простой способ - добавить файл экрана запуска (под иконками приложений и запусками изображений на целевом приложении), так как это может быть вашей главной раскадрой.

Другой вариант, кажется, добавляет изображения iPhone 6 (+) в ваш каталог активов экрана запуска (как отметил @nyekimov). Вы можете добавить их в боковой панели, выбрав их в разделе «прошивкой 8.0 и более поздних версий»: https://www.dropbox.com/s/i053lkwn5a9u61s/Screenshot%202014-09-21%2011.03.55.png?dl=0

Я нашел оба этих ответов на How to enable native resolution for apps on iPhone 6 and 6 Plus?

+0

THX человек! что сводило меня с ума! – diegomen

Смежные вопросы