Наткнулся сегодня на это. Мы переключили приложение с использования изображений запуска на использование раскадровки запуска. Сначала все выглядело хорошо, но затем мы заметили тонкие различия на каждом экране приложения. Клавиатуры не анимировались так далеко, как ожидалось, шрифты, кнопки и другие элементы пользовательского интерфейса выглядели меньше и т. Д. В одном случае некоторый текст останавливал перенос слов.
Мы были смущены. Затем кто-то упомянул, что вспомнил комментарий Apple в WWDC-презентации о том, что расположение элементов пользовательского интерфейса в приложении зависит от перехода на использование раскадровки запуска.
Это звучало странно, но достаточно верно, при переключении обратно на образы запуска все возвращалось к тому, что было изначально.
Затем я посмотрел на активы образа запуска и заметил, что многие образы запуска отсутствуют, особенно для симулятора, который я использовал (iPhone XR). Я добавил изображение правильного размера для XR, и макеты снова изменились, теперь в соответствии с тем, что происходило при использовании раскадровки.
Похоже, что отсутствующие образы запуска для используемого устройства приведут к тому, что механизм разметки iOS будет вести себя по-другому.
Кто-нибудь сталкивался с этим? Нашли какой-то документ? Я хотел бы знать, что происходит, и я не смог найти что-либо в Интернете, обсуждая это?