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


172

Як встановити зображення таким чином, щоб я міг архівувати та перевіряти свою програму? Зараз екран виглядає так:

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

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

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

/ Користувачі / kendon / Документи / Програми для iPhone / Інструмент продажу / Інструмент продажів / Images.xcassets: Набір піктограм додатка під назвою "AppIcon" не мав відповідного вмісту.


виберіть інспектор атрибутів appicon та tap, він також показує необхідний розмір 29x29 для 1x та 58x58 для 2x тощо
Muhammad Adnan

3
Ви можете використовувати цей веб-сайт, щоб створити всі іконки додатків makeappicon.com
AL.comI

9
Чому ми не можемо просто зробити це в самому Xcode? Немає спеціальних додатків чи веб-сайтів. Тільки одне велике зображення, яке було б занадто просто, чи не так. Так я роблю в Єдності
цукімі

Здається, що зображення занадто близько до країв білого тла в значку, чи є спосіб зменшити зображення, але зберегти те саме співвідношення пікселів до пікселів, яке потрібно? Це було після використання makeappicon.com
ненур

Він більше не використовується в iOS 13. Його застарілий.
Маніш

Відповіді:


211

Оновлення: Якщо ви не любите змінювати розміри піктограм одна за одною, перегляньте відповідь Шмоді . Це просто набагато простіше.

Розміри значків

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

Зображення вгорі від проектування для iOS 9 . Вони однакові для iOS 10 .

Як встановити значок програми

Натисніть Assets.xcassets у навігаторі проектів, а потім виберіть AppIcon .

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

Це дасть вам порожній набір іконок додатків.

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

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

Як створити зображення потрібного розміру

Зображення в самому верху показує розміри пікселів для кожного розміру точки, необхідного в iOS 9. Однак, навіть якщо я не оновлюю цю відповідь для майбутніх версій iOS, ви все одно можете з’ясувати правильні розміри пікселів, використовуючи наведений нижче метод.

Подивіться, скільки точок (pt) на кожному пустому наборі зображень. Якщо зображення є 1x, то пікселі такі ж, як і точки. За 2 рази вдвічі більше балів і 3 рази втричі балів. Так, наприклад, у першому бланці вище (29pt 2x) вам знадобиться зображення 58х58 пікселів.

Ви можете почати із зображення пікселя розміром 1024x1024, а потім зменшити його до правильних розмірів. Ви можете зробити це самостійно або є також веб-сайти та сценарії для отримання потрібних розмірів. Зробіть пошук "генератор значків додатків ios" або щось подібне.

Я не думаю, що назви мають значення, якщо ви правильно визначите розміри, але загальна умова іменування полягає в наступному:

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

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

Хоча ви можете використовувати зображення для екрана запуску, подумайте про використання файлу розкадрівки екрана запуску. Це зручно змінити розмір для кожного розміру та орієнтації. Перегляньте цю відповідь ТА або наступну документацію для допомоги в цьому.

Корисна документація

Зображення Xcode в цій публікації були створені за допомогою Xcode 7.


Для мене в XCode 7.2 XCode не дозволяє перетягувати зображення в ці поля. Чи можете ви мені в цьому допомогти?
ahitt6345

1
@ ahitt6345: Я знову перевірив це за допомогою Xcode 7.2, і він все ще працює. Відкрийте Finder і знайдіть свої зображення в будь-якій папці, яка у вас є. Потім перетягніть їх у правильне розташування значка додатка у Xcode, як показано вище. Якщо ваше зображення в неправильному форматі, воно може не працювати. Використовуйте .png формат.
Сурагч

Вони у форматі .png, я спробував перетягнути й опустити ще раз, і все одно не вийшло.
ahitt6345

@ ahitt6345, ознайомтеся з цим навчальним посібником YouTube . Це може допомогти побачити, як це робиться в дії.
Сурагч

У мене виникли проблеми з перетягуванням їх, поки я не змінив формат png, щоб він відповідав розташуванню, до якого я його перетягував. Це з Xcode 8.3
curt

177

Нещодавно я знайшов це додаток під назвою Icon Set Creator в App Store, яке безкоштовно, без реклами, оновлено про нові зміни, прямо вперед і працює чудово для всіх можливих розмірів піктограм в OSX, iOS та WatchOS:

У Icon Set Creator:

  1. Перетягніть зображення у подання
  2. Виберіть вашу цільову платформу
  3. Експортуйте папку Icon Set

iconSetCreator

У XCode:

  1. Перейдіть до папки Assets.xcassets
  2. Видаліть попередній AppIcon
  3. Клацніть правою кнопкою миші -> Імпортуйте створений Icon-Set як AppIcon і все закінчено


1
Це виявилося для мене великим надбанням, коли я вела боротьбу з розумінням системи значків додатків для моїх додатків Enterprise. Варто, однак, зазначити, що в порядку є невелика чіткість. Додаток конкретно не вказує вам ім’я чи місце, де зберігаються новостворені зображення. Оскільки це програма для iOS, мені знадобилось певний час, щоб зрозуміти, що програма створила папку під назвою "iOS", а потім зберегла зображення там у іншій папці під назвою "Appicon.appiconset". Коли ви готові імпортувати в проект, ви повинні вибрати цю папку.
Білл Норман

Я повністю заощадив мій час ... Я все
завершив за

22

Щоб заощадити трохи часу:

1) Ви можете позначити зображення значків додатків усі у пошуку та перетягнути їх у свій каталог активів відразу, перетягнувши в один із порожніх слотів набору значків додатків. Якщо ви утримуєте перетягування за слот, кілька інших слотів виглядають вибраними, і коли ви скинете ці, всі вони будуть заповнені одразу. Зауважте, що це працює в XCode 8 (я ще не пробував XCode 7), але в бета-версії XCode 9 ще немає.

Перетягування в значок програми Набір зображень каталогу активів

2) Сайт "Технічні запитання і запитання QA1686" щодо яблучної документації має розміри в слоті для значків додатків, які вже розраховані для вас у приємному зображенні, а також містять правильні умови назви зображень.

Розміри значків додатків


11

Правильні розміри такі:

1)58x58

2)80x80

3)120x120

4)180x180


10

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

Після цього ви можете перетягнути відповідні файли або просто вказати на експортовану папку Prepo.


Це не робить піктограми 167x167 для останніх Ipads
Єрнар Амергалієв,

Він фактично генерує 167x167 під час експорту зображень. Він просто не показує, що розмір (та багато інших розмірів) у вікні попереднього перегляду
tiguchi

8

Зараз налаштувати піктограму програми дуже просто, просто перейдіть на сторінку https://makeappicon.com/, додайте своє зображення, вони надішлють вам усі розміри піктограми додатка (також для годинника та ітунів), тепер натисніть Активи .xcassets в навігаторі проектів, а потім виберіть AppIcon. Тепер потрібно просто перетягнути піктограму n drop у міру необхідності.


5

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


5

Я знайшов додаток під назвою Іконізатор. Ви можете знайти сховище на github . Ікононізатор може генерувати піктограми програм для ОС X, iPad, iPhone, CarPlay та Apple Watch лише з одним зображенням.

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

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


2

Це дуже розчаровує частину XCode. Як і багато хто, я витрачав години на це, коли перейшов на більш нову версію xcode (версія 8). Для мене рішенням було відкрити властивості для мого проекту та в розділі "Піктограми додатків та запустити зображення" вибрати параметр "міграція" для піктограм. Це не мало для мене сенсу, оскільки я вже мав усі свої іконки, але це працювало! На жаль, зараз, здається, у проекті є дві копії моїх іконок запуску.


Це мені було потрібно для оновлення дуже старого (iOS 3) проекту для iOS 11.
Doug Voss

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.