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

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

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

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

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

/ Users / kendon / Documents / iPhone Apps / Sales Tool / Sales Tool / Images.xcassets: набор значков приложения с именем «AppIcon» не содержал применимого содержимого.


person user3925803    schedule 27.01.2015    source источник
comment
выберите значок приложения и коснитесь инспектора атрибутов, он также показывает требуемый размер 29x29 для 1x и 58x58 для 2x и т. д.   -  person Muhammad Adnan    schedule 27.01.2015
comment
Вы можете использовать этот веб-сайт для создания всех значков приложений makeappicon.com   -  person AL̲̳I    schedule 18.11.2016
comment
Почему мы не можем просто сделать это в самом Xcode? Никаких специальных приложений или веб-сайтов. Только одно большое изображение, это было бы слишком просто, не так ли. Вот как я поступаю в Unity   -  person tsukimi    schedule 21.11.2017
comment
Кажется, что изображение находится слишком близко к краям белого фона значка, есть ли способ уменьшить изображение, но сохранить то же соотношение пикселей к пикселям, которое требуется? Это было после использования makeappicon.com   -  person nenur    schedule 30.07.2018
comment
Он больше не используется в iOS 13. Он устарел.   -  person Manish    schedule 23.09.2019


Ответы (13)


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

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

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

Изображение выше из Разработка для 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
[email protected]   // 58x58 pixels
[email protected]   // 87x87 pixels

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

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

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

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

person Suragch    schedule 21.08.2015
comment
Для меня в XCode 7.2 XCode не позволяет перетаскивать изображения в эти поля. Вы можете мне с этим помочь? - person ahitt6345; 25.02.2016
comment
@ ahitt6345: Я снова протестировал это с Xcode 7.2, и он все еще работает. Откройте Finder и найдите свои изображения в той папке, в которой они есть. Затем перетащите их в нужное место набора значков приложения в Xcode, как показано выше. Если ваше изображение имеет неправильный формат, оно может не работать. Используйте формат .png. - person Suragch; 29.02.2016
comment
Они имеют формат .png, я попытался перетащить их еще раз, но это все равно не сработало. - person ahitt6345; 06.03.2016
comment
@ ahitt6345, ознакомьтесь с этим видеоуроком на YouTube. Это может помочь увидеть, как это делается в действии. - person Suragch; 07.03.2016
comment
У меня также были проблемы с их перетаскиванием, пока я не изменил формат png, чтобы он соответствовал месту, в которое я его перетаскивал. Это с Xcode 8.3 - person curt; 08.04.2017
comment
Хороший ответ! На github вы найдете новый небольшой скрипт: github.com/smallmuou/ios-icon-generator - person wittich; 29.07.2017
comment
Я использовал appicon.co для создания значков и импортировал их в проект, все работает нормально! - person Mostafiz Rahman; 12.07.2020

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

В Создателе набора значков:

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

iconSetCreator

В XCode:

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

person Schmoudi    schedule 15.07.2017
comment
Это оказалось для меня большим преимуществом, когда я боролся с пониманием системы значков приложений для своих корпоративных приложений. Тем не менее, стоит упомянуть, что нужно немного пояснить, как это работает. Приложение конкретно не сообщает вам имя или место, где сохраняются вновь созданные изображения. Это приложение для iOS, и мне потребовалось некоторое время, чтобы понять, что приложение создало папку с именем «iOS», а затем сохранило изображения в другой папке с именем «Appicon.appiconset». Когда вы будете готовы импортировать в проект, вам следует выбрать ЭТУ папку. - person Bill Norman; 23.07.2019
comment
Полностью сэкономил мое время ... Я сделал все примерно за 15 минут - person NduJay; 17.05.2020
comment
Отличное приложение. Сделайте автору солидный и купите ему чашку кофе с покупкой в ​​приложении. - person Buzz Moschetti; 23.12.2020
comment
Мои 2 дня потрачены зря. Этот инструмент спасет меня - person mtahir08; 07.01.2021

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

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

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

2) «Технические вопросы и ответы QA1686»

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

person K.S.    schedule 03.09.2017

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

1)58x58

2)80x80

3)120x120

4)180x180

person bzz    schedule 27.01.2015

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

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

person Craig.Pearce    schedule 08.03.2016
comment
Он не поддерживает значки 167x167 для последних iPad. - person Yernar Amergaliyev; 17.02.2017
comment
Когда вы экспортируете изображения, он действительно генерирует 167x167 пикселей. Он просто не показывает этот размер (и многие другие размеры) в окне предварительного просмотра. - person tiguchi; 28.04.2017

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

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

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

person Vladyslav Panchenko    schedule 28.11.2018
comment
Я пробовал, экспортированное изображение 1024 пикселя больше оригинала и цвет плохой. - person zgjie; 03.07.2021

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

person ViralRathod    schedule 21.02.2017

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

person Gunjit    schedule 27.01.2015

Я пробовал большинство из вышеперечисленных и несколько других и обнаружил, что https://appicon.co самый простой , самый быстрый и самый полный набор.

  1. Перетащите изображение на экран
  2. Нажмите "Создать".
  3. Откройте только что загруженный файл в папку "Загрузки".

Здесь вы можете перетащить всю эту папку в Xcode. Если не:

  1. Дважды щелкните папку Assets.xcassets.
  2. Выбрать все файлы
  3. Перетащите их в Assets.xcassets
  4. Переименуйте его в AppIcon
person Greg    schedule 30.12.2020

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

person Ant    schedule 26.12.2016
comment
Это было то, что мне нужно для обновления очень старого (iOS 3) проекта для iOS 11. - person Doug Voss; 27.09.2017

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

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

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

Размер 120 x 120

person Raj Aryan    schedule 13.11.2017

Вы можете легко сделать это, не изменяя размер и ничего не делая, просто выберите свой значок на веб-сайте генератора значков в магазине приложений https://getappscreenshots.com/app-icon-generator, и он сгенерирует все необходимые файлы и все размеры значков, так что вы можете просто скопировать файлы и вставить их в папку своего проекта!

person inturnex    schedule 27.09.2020

Мне очень нравится это приложение от Джорди Брюина под названием Пекарня

Это позволяет смайликам и символам SFSymbols быстро создавать прототипы (в данном случае не для App Store!)

Это так же просто, как перетащить дизайн в приложение, а затем снова перетащить его в каталог ресурсов, не заполняя вручную все размеры.

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

person multitudes    schedule 09.07.2021