На Xcode 4.3.1 4E1019, экран запуска (по умолчанию. PNG, и т. Д.) имеет белую строку (1 Pt высокая) внизу изображения на запуске

StackOverflow https://stackoverflow.com//questions/9707084

  •  14-12-2019
  •  | 
  •  

Вопрос

Это странно. У меня есть по умолчанию .png, default-landscape.png, по умолчанию-портрету .png и default@2x.png.

Нормальный «анимация экрана экрана по умолчанию» - это то, где уменьшает масштабирование по умолчанию. Png от центра экрана «в место». Это происходит со всеми приложениями на iOS, поэтому это время, когда вы действительно можете увидеть эту белую строку в нижней части изображения «по умолчанию». Это линия 1 Pt (или SO), вытекающая слева направо на дне всех моих по умолчанию (по умолчанию@2x.png, default-landscape.png, и т. Д.) ... это происходит на обоих Мои устройства: «iPhone 4» и «iPad 1». Это не происходит на одном из симуляторов.

Изображения не изменились между моими сборками. Действительно, на прошлой неделе я построил более раннюю версию (с той же графикой запуска), и это не произошло.

Изображения являются правильным размером. Я даже изменил .ipa на .zip, несжатый и посмотрел в пакет. PNG - правильный размер, поэтому ничего не убивало.

Когда я вернусь обратно в Adhoc из последней сборки моего приложения, проблема уходит. Когда я перехожу к текущей сборке, проблема возвращается.

Любые идеи?

BTW: добавление: я схватил свой старый исходный код (для версии, которая в порядке), скомпилированная XCode 4.3.1 и имеет ту же проблему. Белая линия на нижней части экрана запуска.

<Сильное> Приложение

Хорошо, хорошо, что мы заметили:

Наши Pngs для iPad были 1024x768 и 768x1024 вместо 1004x768 и 748x1024

Мы исправили это (странно, что они работали ранее), и запуск iPad был исправлен и отображается правильно. iPhone все еще сломан.

Руководство по интерфейсу IOS / пользовательские значок и рекомендации по созданию изображений говорит, что iPhone должен быть 320x480 и 640x960

Я должен был запутаться, когда изначально создал графику iPad, но они работают до Xcode 4.3.1 !!! (2 года!) Я знаю, что мои размеры iPad были выключены, но удивляйтесь, что сделал Xcode изменить это и решить, что они были сейчас Borked?

Это было полезно?

Решение

Это та же проблема, что и: iOS 5.1: - [UICOLOR ColorwittPatternimage:] Фон цвет рисует сплошной черный

В принципе: iOS 5.1 не удается декодировать последнюю строку пикселей в индексированном цвете PNG (PNG8) или любые гербовые PNG.

Обходной путь состоит в том, чтобы использовать PNG32 или добавлять фиктивные линии до конца PNG8.

Я подал ошибку с Apple (# 11069678) и советую сделать то же самое :)

Другие советы

Пользователи Photoshop:

    .
  • Используйте меню изображения, чтобы изменить режим в RGB.
  • Затем используйте меню изображения для переключения на 16 бит / канал.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top