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

172

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

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

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

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

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

user3925803
источник
выберите приложение и нажмите инспектор атрибутов, он также показывает требуемые размеры 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.

Suragch
источник
Для меня, в 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, и все готово

Schmoudi
источник
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

Bzz
источник
10

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

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

Craig.Pearce
источник
Это не делает 167x167 иконок для последних Ipads
Ернар Амергалиев
На самом деле он генерирует 167x167 при экспорте изображений. Он просто не показывает этот размер (и многие другие размеры) в окне предварительного просмотра
tiguchi
8

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

ViralRathod
источник
5

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

Gunjit
источник
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

Радж Ариан
источник