iOS, как установить значок приложения и запускать изображения


172

Как настроить изображения, чтобы я мог архивировать и проверять свое приложение? Теперь экран выглядит так:

введите описание изображения здесь

Итак, первый говорит 29pt, но потом также говорит 2x. Так я могу поставить 29x29изображение или 58x58изображение? И куда мне положить все остальные? (Я знаю , что есть больше , чем размеры 29, 40и 60).

В любом случае, я попытался перетащить 29x29png в первый слот, a 40x40во второй и a 60x60на третий и четвертый. Когда я пошел в Product->Archive, я получаю

/ Пользователи / kendon / Документы / Приложения для iPhone / Инструмент продаж / Инструмент продаж / Images.xcassets: в наборе значков приложений с именем «AppIcon» не было подходящего содержимого.


выберите приложение и нажмите инспектор атрибутов, он также показывает требуемые размеры 29x29 для 1x и 58x58 для 2x и т. д.
— Мухаммед Аднан,

3
Вы можете использовать этот веб-сайт, чтобы сделать все значки приложений makeappicon.com
— AL NovI

9
Почему мы не можем просто сделать это в самом XCode? Никаких специальных приложений или веб-сайтов. Только одно большое изображение, это было бы слишком просто, не так ли? Вот как я это делаю в Unity
— цукими

Кажется, что изображение слишком близко к краям белого фона в значке, есть ли способ сделать изображение меньше, но сохранить такое же соотношение пикселей к пикселям, которое требуется? Это было после использования makeappicon.com
— nenur

Его больше не используют в iOS 13. Его не рекомендуется.
— Маниш,

Ответы:


212

Обновление: если вы не любите изменять размер иконок один за другим, посмотрите ответ Шмуди . Это намного проще.

Размеры иконок

введите описание изображения здесь

Выше изображение из Designing for iOS 9 . Они одинаковы для iOS 10 .

Как установить значок приложения

Нажмите Assets.xcassets в навигаторе проекта, а затем выберите AppIcon .

введите описание изображения здесь

Это даст вам пустой набор значков приложения.

введите описание изображения здесь

Теперь просто перетащите изображение нужного размера (в формате .png) из Finder на каждый пробел в наборе приложений. Иконка приложения должна быть настроена сейчас.

Как создать изображения нужного размера

Изображение в самом верху показывает размеры пикселей для каждого размера точки, который требуется в iOS 9. Однако, даже если я не получу обновленный ответ для будущих версий iOS, вы все равно сможете определить правильные размеры пикселей, используя метод ниже.

Посмотрите, сколько точек (pt) каждого пробела в пустом наборе изображений. Если изображение 1x, то пиксели совпадают с точками. Для 2x удвоить очки и 3x утроить очки. Так, например, в первом примере выше (29pt 2x) вам понадобится изображение размером 58x58 пикселей.

Вы можете начать с изображения размером 1024x1024 пикселя, а затем уменьшить его до нужных размеров. Вы можете сделать это самостоятельно или есть сайты и скрипты для получения нужных размеров. Выполните поиск по запросу «генератор значков приложения ios» или что-то подобное.

Я не думаю, что имена имеют значение, если вы правильно выбрали размеры, но общее соглашение об именах таково:

Icon-29.png      // 29x29 pixels
Icon-29@2x.png   // 58x58 pixels
Icon-29@3x.png   // 87x87 pixels

Запустить изображение

Хотя вы можете использовать изображение для экрана запуска, попробуйте использовать файл раскадровки на экране запуска. Это будет удобно изменять размер для каждого размера и ориентации. Посмотрите этот SO-ответ или следующую документацию для помощи в этом.

Полезная документация

Xcode изображения в этом посте были созданы с Xcode 7.


Для меня, в XCode 7.2, XCode не позволяет перетаскивать изображения в эти поля. Вы можете помочь мне с этим?
— ahitt6345

1
@ ahitt6345: Я протестировал это снова с Xcode 7.2, и он все еще работает. Откройте Finder и найдите ваши изображения в любой папке, где они у вас есть. Затем перетащите их в правильное расположение значка приложения в XCode, как показано выше. Если ваше изображение в неправильном формате, то оно может не работать. Используйте формат .png.
— Сурагч

Они в формате .png, я пробовал перетаскивать их еще раз, но они все равно не работали.
— ahitt6345

@ ahitt6345, ознакомьтесь с этим видеоуроком на YouTube . Это может помочь увидеть, как это делается в действии.
— Suragch

У меня были проблемы с их перетаскиванием, пока я не изменил формат png, чтобы он соответствовал местоположению, в которое я его перетаскивал. Это с Xcode 8.3
— резок

178

Я недавно нашел это приложение под названием Icon Set Creator в App Store, которое бесплатно, без рекламы, обновляется при появлении новых изменений, прямо и отлично работает для всех возможных размеров значков в OSX, iOS и WatchOS:

В Icon Set Creator:

  1. Перетащите ваше изображение в вид
  2. Выберите вашу целевую платформу
  3. Экспорт папки «Набор иконок»

iconSetCreator

В XCode:

  1. Перейдите к Assets.xcassets папку
  2. Удалить предварительно существующий AppIcon
  3. Щелкните правой кнопкой мыши -> Импортируйте созданный Icon-Set как AppIcon, и все готово


1
Это оказалось большим преимуществом для меня, когда я боролся с пониманием системы значков приложений для своих корпоративных приложений. Стоит упомянуть, однако, что немного ясности в том, как это работает, в порядке. Приложение не содержит конкретного имени или местоположения, в котором сохраняются вновь созданные изображения. Будучи приложением для iOS, мне потребовалось некоторое время, чтобы понять, что приложение создало папку с именем «iOS», а затем сохранило изображения в другой папке с именем «Appicon.appiconset». Когда вы будете готовы импортировать в проект, вы должны выбрать ЭТУ папку.
— Билл Норман,

Полностью сэкономил мое время ... Я сделал все за 15 минут
— NduJay

22

Чтобы сэкономить немного времени:

1) Вы можете пометить изображения значков вашего приложения в поисковике и сразу же перетащить их в каталог активов, перетащив их в один из пустых слотов набора изображений значков приложения. Когда вы удерживаете перетаскивание над слотом, некоторые другие слоты выглядят выделенными, и когда вы уроните их, все они будут заполнены сразу. Обратите внимание, что это работает в XCode 8 (я не пробовал XCode 7), но в бета-версии XCode 9 еще нет.

Перетаскивание в значок приложения Набор изображений каталога активов

2) На сайте технической документации Apple «Технические вопросы и ответы QA1686» указаны размеры для каждого слота значков приложения, которые уже рассчитаны для вас в хорошем изображении, а также содержатся правильные соглашения об именах изображений.

Размеры значков приложений


11

Правильные размеры следующие:

1)58x58

2)80x80

3)120x120

4)180x180


10

Я использую инструмент под названием Prepo для получения изображений всех размеров. Вы просто подаете в приложение свой файл изображения, и оно будет выплевывать каждый необходимый файл с соответствующим именем.

Как только вы это сделаете, вы можете перетащить в соответствующие файлы или просто указать на свою экспортированную папку Prepo.


Это не делает 167x167 иконок для последних Ipads
— Ернар Амергалиев

На самом деле он генерирует 167x167 при экспорте изображений. Он просто не показывает этот размер (и многие другие размеры) в окне предварительного просмотра
— tiguchi

8

Теперь дни действительно легко установить значок приложения, просто зайдите на https://makeappicon.com/ добавьте свое изображение, они отправят вам все размеры значка приложения (также для часов и itunes), теперь нажмите Активы .xcassets в навигаторе проекта, а затем выберите AppIcon. Теперь вам просто нужно перетащить значок n по мере необходимости.


5

В левом списке щелкните правой кнопкой мыши «AppIcon» и нажмите «Открыть в поиске». Откроется папка с именем «AppIcon.appiconset». Вставьте туда всю графику с необходимым разрешением. После этого все эти изображения будут видны на этом же экране (по одному на вашем снимке экрана). затем перетащите их в соответствующее поле. Значки приложений были добавлены. Тот же процесс для запуска изображений. Изображения запуска через этот процесс добавлены для iOS 7 и ниже. Для iOS 8 отдельный файл LaunchScreen.xib сделан по умолчанию.


5

Я нашел приложение под названием Iconizer. Вы можете найти репозиторий на GitHub . Iconizer может генерировать значки приложений для OS X, iPad, iPhone, CarPlay и Apple Watch, используя только одно изображение.

Просто перетащите значок на Iconizer, выберите нужные платформы и хотите ли вы, чтобы все платформы были сгенерированы в один каталог ресурсов, а затем нажмите «Экспорт».

После этого просто замените (удалите и импортируйте) свой AppIcon в Assets.xcassets


2

Это очень расстраивающая часть XCode. Как и многие, я потратил часы на это, когда перешел на более новую версию xcode (версия 8). Решение для меня состояло в том, чтобы открыть свойства для моего проекта и в разделе «Значки приложений и запускать изображения» выбрать вариант «перенос» для значков. Это не имело никакого смысла для меня, так как у меня уже были все мои иконки там, но это работало! К сожалению, теперь у меня, похоже, есть две копии моих иконок запуска в проекте.


Это было то, что мне было нужно для обновления очень старого (iOS 3) проекта для iOS 11.
— Даг Восс

1

Согласно обновленной версии (Xcode 8.3.3) я увидел, что для всех полей AppIconнаборов требуется разрешение ниже .

40x40
58x58
60x60
80x80
87x87
120x120
180x180

Он поставляется с hdpi, xhdpi, xxhdpi и т. Д. Надеюсь, что это поможет другим.

Отредактировано до 120x120

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.