iOS — некоторые изображения не отображаются на экране запуска

Привет, у нас действительно разочаровывающий момент с экранами запуска (примечание: НЕ запуск изображений).

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

Изображения содержатся в UIImageView и имеют очень простые настройки ограничений.


Вот несколько скриншотов, чтобы вы поняли, что мы имеем в виду:

Первое изображение — действительно простое изображение аватара (один цвет, RBG, альфа-канал) РАБОТАЕТ Первое изображение - очень простое изображение аватара (один цвет, RBG, альфа-канал) РАБОТАЕТ

Второе изображение. Очень простое изображение логотипа (один ИЛИ многоцветный, RBG, альфа-канал) НЕ РАБОТАЕТ Вторая картинка — действительно простое изображение логотипа (один ИЛИ несколько цветов, RBG, альфа-канал)  НЕ РАБОТАЕТ

Третье изображение. Внешний вид конструктора интерфейсов второго изображения. (Что мы хотим) Третья картинка - Конструктор интерфейса того, что мы хотим


Кто-нибудь сталкивался с таким же поведением или я упускаю что-то фундаментальное?

Еще одна интересная вещь заключается в том, что это работает, как и ожидалось, в симуляторе, но не на реальном устройстве?!?

Все производные данные были очищены, а также папка сборки несколько раз.

Помните, что это НЕ изображения запуска, а экран запуска с использованием раскадровки.

Также все активы находятся в папке XCAssets.

Ждем некоторых разъяснений!

Алекс


person Alexander W    schedule 04.02.2016    source источник
comment
проверить соглашения об именовании изображений для устройств   -  person Pooja M. Bohora    schedule 04.02.2016


Ответы (3)


Оказывается, физическое устройство кэширует изображения независимо от того, удалил я приложение или нет. Единственное, что на самом деле сработало, это 1. Удалить приложение и 2. Перезагрузить устройство. Только тогда изображения исчезнут. Не знаю, ошибка это или нет в iOS 9.2.

person Alexander W    schedule 09.02.2016
comment
Возникла проблема с iOS 9.0 и до сих пор возникает в iOS 9.3.1. Шаги выше разрешили это для меня. - person ospr; 11.05.2016
comment
Я потратил полдня, пытаясь понять. Пришлось отредактировать изображение (просто добавил одну точку с помощью инструмента «Перо» в фотошопе) и сработало! Теперь изменил некоторые настройки строки состояния, и она снова исчезла. Спасибо за легендарное решение. Спас мой день :) Не уверен, что он снова появится у некоторых на потребительском устройстве:/ - person Umair M; 06.10.2017

Это может быть связано с альфа-каналом изображения. Это обсуждается на форуме разработчиков: https://forums.developer.apple.com/thread/19759

person brendan    schedule 12.09.2016

сохранить файл изображения в навигаторе проекта вместо XCAssets. Это устраняет мою ту же проблему.

person Syed Sadrul Ullah Sahad    schedule 02.01.2018