Как настроить изображения, чтобы я мог архивировать и проверять свое приложение? Теперь экран выглядит следующим образом:
Итак, первый говорит 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” не имеет никакого применимого контента.
Обновление: Если вы не любите изменять размеры иконок один за другим, посмотрите ответ шмуди. Это намного проще.
Размеры иконок
Выше изображение из Проектирование для iOS 9. Это то же самое для iOS 10.
Как установить значок приложения
Нажмите Assets.xcassets в навигаторе проекта, а затем выберите AppIcon.
Это даст вам пустой набор значков приложения.
Теперь просто перетащите изображение нужного размера (в формате .png) из Finder на каждый пробел в наборе приложений. Теперь значок приложения должен быть настроен.
Как создавать изображения нужного размера
Изображение в самом верху показывает размеры пикселей для каждого размера точки, который требуется в iOS 9. Однако, даже если я не получу обновленный ответ для будущих версий iOS, вы все равно сможете определить правильные размеры пикселей, используя метод ниже.
Посмотрите, сколько точек (pt) каждого пробела в пустом наборе изображений. Если изображение 1x, то пиксели совпадают с точками. Для 2x удвоить очки и 3x утроить очки. Так, например, в первом пробеле выше (29pt 2x) вам понадобится изображение размером 58×58 пикселей.
Вы можете начать с изображения размером 1024×1024 пикселя, а затем уменьшить его до нужных размеров. Вы можете сделать это самостоятельно или есть веб-сайты и сценарии для получения нужных размеров. Выполните поиск по запросу “генератор значков приложений ios” или что-то подобное.
Я не думаю, что имена имеют значение, если вы правильно выбрали размеры, но общее соглашение об именах таково:
Icon-29.png // 29x29 pixels
Icon-29@2x.png // 58x58 pixels
Icon-29@3x.png // 87x87 pixels
Запустить изображение
Хотя вы можете использовать изображение для экрана запуска, попробуйте использовать файл раскадровки на экране запуска. Это будет удобно изменять размер для каждого размера и ориентации. Посмотрите этот SO-ответ или следующую документацию для помощи в этом.
Полезная документация
Xcode изображения в этом посте были созданы с Xcode 7.
Недавно я обнаружил это приложение под названием Icon Set Creator в App Store, которое бесплатно, без рекламы, обновляется при новых изменениях, прямо вперед и прекрасно работает для всех возможных размеров значков в OSX, iOS и WatchOS:
Создатель набора иконок:
- Перетащите свое изображение в вид
- Выберите целевую платформу
- Экспортировать папку “Набор иконок”
В XCode:
- Перейдите в папку Assets.xcassets
- Удалить существующий ранее AppIcon
- Щелкните правой кнопкой мыши → Импортируйте созданный набор иконок как AppIcon, и все готово
Чтобы сэкономить немного времени:
1) Вы можете пометить изображения значков вашего приложения в поисковике и сразу перетащить их в каталог активов, перетащив их в один из пустых слотов набора изображений значков приложения. Когда вы удерживаете перетаскивание над слотом, некоторые другие слоты выглядят выделенными, и когда вы уроните их, все они будут заполнены сразу. Обратите внимание, что это работает в XCode 8 (я не пробовал XCode 7), но в бета-версии XCode 9 пока нет.
2) На “Техническом Q & A QA1686” сайте документации Apple есть размеры для каждого слота значков приложения, уже рассчитанные для вас в хорошем изображении, а также содержит правильные соглашения об именах изображений.
Правильные размеры:
1) 58x58
2) 80x80
3) 120x120
4) 180x180
Я использую инструмент Prepo для создания всех правильных размеров изображения. Вы просто загружаете приложение в свой файл изображения, и он будет выплевывать каждый необходимый файл с соответствующим именем.
Как только вы сделаете это, вы можете перетащить соответствующие файлы или просто указать на экспортированную папку Prepo.
Теперь настало время установить значок приложения, просто перейдите к
https://makeappicon.com/ добавьте свое изображение, они отправят вам весь размер значка приложения (также для просмотра и itunes), теперь нажмите “Активы”. xcassets в навигаторе проекта, а затем выберите AppIcon. Теперь вам просто нужно перетащить значок n, если нужно.
В левом списке щелкните правой кнопкой мыши “AppIcon” и нажмите “Открыть в поиске”,
Откроется папка с именем “AppIcon.appiconset”.
Вставьте все графики с требуемым разрешением.
После этого все эти изображения будут видны на этом же экране (один на вашем снимке экрана). затем перетащите их в соответствующее поле.
Добавлены значки приложений.
Тот же процесс для запуска изображений.
Запуск изображений через этот процесс добавляется для iOS 7 и ниже.
Для iOS 8 отдельный файл LaunchScreen.xib создается по умолчанию.
Я нашел приложение под названием Iconizer. Вы можете найти репозиторий на github. Iconizer может создавать значки приложений для OS X, iPad, iPhone, CarPlay и Apple Watch, используя только одно изображение.
Просто перетащите значок на Iconizer, выберите нужные платформы и хотите ли вы, чтобы все платформы были сгенерированы в один каталог ресурсов, а затем нажмите “Экспортировать”.
После этого просто замените (удалите и импортируйте) свой AppIcon в Assets.xcassets
Это очень неприятная часть XCode. Как и многие, я потратил несколько часов на это, когда переключился на новую версию xcode (версия 8). Решение для меня состояло в том, чтобы открыть свойства для моего проекта, а в “Иконках приложений и запусках изображений” выберите параметр “migrate” для значков. Это не имело для меня никакого смысла, поскольку у меня уже были все мои значки, но это сработало! К сожалению, у меня теперь, похоже, есть две копии моих значков запуска в проекте.
Согласно обновленной версии (Xcode 8.3.3), я увидел, что для всех полей наборов AppIcon
требуется разрешение ниже.
40x40
58x58
60x60
80x80
87x87
120x120
180x180
Он поставляется с hdpi, xhdpi, xxhdpi и т.д.
Надеюсь, что это поможет другим.
Отредактировано до 120×120