Странное пространство в iOS7

Я только что запустил демонстрационное приложение на iOS 7, вот что я получил:

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

Я использую раскадровку, и она хорошо выглядит в iOS8. Ограничения правильные.

Я уже проверил, например. UITableView запускается со смещением в iOS 7

но вопрос в данном случае во всем, в т.ч. строка состояния имеет смещение, понятия не имею, что это такое. Я играл с настройками макета контроллера представления в раскадровке без какого-либо эффекта.

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

Любые идеи?

Заранее спасибо.


person User    schedule 07.12.2014    source источник


Ответы (1)


Попробуйте добавить экран запуска "[email protected]", чтобы ваше устройство iOS 7 не запускало приложение в режиме Letterbox.

Что такое Apple на самом деле хочет, чтобы вы использовали Auto-layout (см. пункт 1 в связанном блоге), чего, как я подозреваю, ваше демонстрационное приложение не делает.

person Michael Dautermann    schedule 07.12.2014
comment
Я использую автомакет... устанавливаю ограничения для всего... он работает корректно в iOS8. - person User; 07.12.2014
comment
Я только что создал новый проект с одним представлением с последней версией XCode (6.1), ничего не делал, запустил его в симуляторе 7.1 и получил ту же проблему. Кажется, я ничего не могу сделать с автомакетом, так как есть только представление корневого контроллера представления, и я не могу устанавливать ограничения. - person User; 07.12.2014
comment
Ну, изображение-заставка помогает. Однако странное исправление. - person User; 07.12.2014