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

Руководства iOS требуют от нас упаковки начальных изображений размером 768 x 1004 (портретное изображение для запуска) или 1024 x 748 (альбомное изображение для запуска) независимо от того, полнофункциональное приложение или нет. Однако, если мы намереваемся продлить длительность нашего полного экрана, показывая то же самое изображение запуска еще некоторое время, чтобы мы могли выполнить инициализацию в бэкэнде, мы склонны видеть небольшой дрейф (изображение запуска, показанное нами, смещается на немного).

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

Может кто-нибудь помочь мне исправить это?

1 ответ

Я видел тот документ Apple, который запрашивает файлы Default.png размером 1024x748 и 1004x768. Однако, если ваше приложение указывает, что это полноэкранное приложение (строка состояния скрыта), то я думаю, что можно сделать ваши файлы Default.png (для iPad) полными 1024x768, что устранит эту проблему.

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

Работа в симуляторе работает просто отлично (и я разметил изображение, чтобы быть абсолютно уверенным, что оно не обрезается с верхних 20x, а затем масштабируется).

У меня нет приложения iTunes Connect, которое я могу в данный момент проверить (легко), поэтому возможно, что оно будет жаловаться после отправки в iTunes Connect. Но я сомневаюсь в этом.

Если вы посмотрите на вкладку " Сводка проекта" -> " Информация о развертывании iPad", появится предупреждение о размерах вашего образа запуска:

Размер стартового изображения для iPad в альбомном режиме не соответствует рекомендованному размеру 1024 x 748 пикселей.

Итак, я принимаю это как рекомендацию, а не требование.

Edit: также, см. Этот другой вопрос переполнения стека. В этом ответе также предлагается использовать изображения размером 1024x768, и он не получил никакой поддержки от сообщества (после 19 месяцев +)

Другие вопросы по тегам