Подтвердить что ты не робот

Как получить UIImage из AppIcon?

Я использую Каталог Активов, и добавление значка приложения различного размера к активам в порядке.

Но когда я попытался получить UIImage программно, он вернул нуль.

UIImage *appIcon = [UIImage imageNamed"AppIcon"];

Значок приложения имеет название AppIcon (по умолчанию), а фактические файлы - app-icon-256.png и т.д.

Я также заметил, что, в отличие от обычных изображений, значки приложений находятся в "значке приложения" в каталоге AppIcon.appiconset. Обычные изображения находятся в каталоге someimage.imageset.

4b9b3361

Ответ 1

Проблема заключается в том, что AppIcon из каталога активов не помещается в каталог после компиляции. Установил, что он скопирован в ваш пакет приложений, как и раньше.

Преобразование имен, используемое при копировании значка в пакет приложений, AppIcon<size>.png, где размер, например, 40x40 или 72x72

Вы можете получить иконки своих приложений, указав размер значка приложения, которое вы хотите:

UIImage *appIcon = [UIImage imageNamed:@"AppIcon40x40"];