2015-09-29 2 views
9

У меня есть простой launch screen storyboard. Это UINavigationController с его корнем UITableViewController. Он просто показывает правильное значение UITitleBar для приложения.Launch Screen раскадровка, подрезанная статусной строкой «In-Call»

Когда я запускаю с более крупной строкой статуса стиля вызова, строка заголовка экрана запуска отсекается за панель состояния. После запуска приложение правильно соответствует размеру, чтобы заголовок не был обрезан - I.E. нет проблем с времени выполнения раскадровки.

Clipped lunch screen

Могу ли я исправить этот запуск вырезку?

Что-то, что я замечаю, заключается в том, что раскадровка экрана запуска не обеспечивает верхние и нижние направляющие макета. Я не уверен, что это актуально.

Вот снимок экрана экрана запуска раскадровки:

launch screen storyboard.

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

+0

У меня очень похожая проблема. В моей раскладке экрана запуска ничего нет, я просто изменил цвет фона верхнего уровня. То, что я получаю при запуске с помощью строки состояния входящего вызова, представляет собой цветное изображение с черной полосой шириной 20 пикселей (полная ширина) в самой нижней части экрана. – Swany

+0

Похож, что это упоминается здесь: http://stackoverflow.com/a/9204917/4503700 –

+0

Я не думаю, что это тот же самый @CharlesTruluck, поскольку раскадровка экрана запуска не является фиксированным размером. Спасибо за предложение. – Benjohn

ответ

1

Думаю, я выяснил решение.

Вот моя Раскадровка с ограничениями:

Storyboard

В принципе, у вас нет каких-либо ограничений, установленных для Table View. Во-первых, вы должны отключить свободную форму, перейдя в Size Inspector -> Fixed.

Затем нажимают на Table View и нажмите кнопку ограничения «квадрат с линиями» и установить его на это:

Constraints

Я считаю, что причина не работала в том, что вы были Freeform на не устанавливая ограничений на него, но вам не нужно использовать свободную форму.

Это то, что я мог собрать из предоставленной вами информации, поэтому, если это не исправить, вы можете взглянуть на этот образец here.

+0

Ограничения, которые вы добавили, кажутся мне правильными, а также необходимы. Они обеспечивают изменение размера таблицы в соответствии с ее родительским представлением (представление View Controller). –

+0

Многие люди, похоже, имеют проблемы с автоматизацией. Мне было легко, хотя ... я нахожу их полезными. –

+0

Привет @CharlesTruluck - Спасибо за ваш ответ - у меня будет исследование. Я отмечаю, что на изображении выше вы показали свою раскадровку _run time_, а не раскадровку _launch screen_. На моей раскладке экрана запуска нет и макетов. – Benjohn