iOS: переход от стартовых изображений к стартовой раскадровке меняет макет - PullRequest
0 голосов
/ 26 июня 2019

Наткнулся сегодня на это. Мы переключили приложение с использования изображений запуска на использование раскадровки запуска. Сначала все выглядело хорошо, но затем мы заметили тонкие различия на каждом экране приложения. Клавиатуры не анимировались так далеко, как ожидалось, шрифты, кнопки и другие элементы пользовательского интерфейса выглядели меньше и т. Д. В одном случае некоторый текст останавливал перенос слов.

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

Это звучало странно, но достаточно верно, при переключении обратно на образы запуска все возвращалось к тому, что было изначально.

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...