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

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

enter image description here

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

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

/Пользователи/kendon/Documents/iPhone Apps/Sales Tool/Sales Tool/Images.xcassets: набор иконок приложений с именем "AppIcon" не имеет никакого применимого контента.

Ответ 1

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

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

enter image description here

Выше изображение из Проектирование для iOS 9. Это то же самое для iOS 10.

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

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

enter image description here

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

enter image description here

Теперь просто перетащите изображение нужного размера (в формате .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.

Ответ 2

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

Создатель набора иконок:

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

iconSetCreator

В XCode:

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

Ответ 3

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

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

Dragging into app icon Asset catalog imageset

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

App icon sizes

Ответ 4

Правильные размеры:

1) 58x58

2) 80x80

3) 120x120

4) 180x180

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

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

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

Ответ 9

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

Ответ 10

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

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

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

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