Как я могу установить значок для приложения Mac в Xcode?
Я много узнал о написании кода Objective-C и проектировании в Interface Builder, и я хотел установить значки для своих простых программ.
Я добавил тот же JPG ко всем полям размера в Icon Composer и получил ICNS, но я не мог понять, как добавить его в проект.
заранее спасибо.
7 ответов:
поскольку Xcode 4.4 Icon Composer больше не является рекомендуемым способом создания значков и больше не входит в стандартную установку Xcode. В связи с появлением компьютеров Mac с дисплеем retina теперь рекомендуется предоставлять версии с высоким разрешением для всех графических объектов, включая значки приложений.
чтобы дать вашему приложению значок под Xcode > 4.4 выполните следующие действия:
создать папку [IconName].набор иконок в Finder
в этом папка поместите значок в виде файлов png. Вам понадобится значок в размеры 16px, 32px, 64px (только сетчатка), 128px, 256px, 512px и 1024px (только сетчатка)
эти значки должны быть названы с шаблоном icon_16x16.формат PNG, icon_32x32.png, icon_128x128.png и так далее
для поддержки дисплеев retina вы также должны добавить файлы значков с двойным разрешение, названное [email protected] (с размером 32x32), [email protected] (размер 64x64) и так далее до [email protected] (размер с разрешением 1024x1024).
перетащите это [IconName].папка iconset в Xcode (копировать при необходимости)
в инфо.plist file установите значение "CFBundleIconFile" (Icon File as Key) в значение [IconName] но без него .расширение набор иконок
Примечания:
- в настоящее время не требуется предоставлять значки @2x
- он будет (обычно) и работать, если вы не предоставляйте каждый файл значков
- папка iconset не должна содержать icon_64x64.PNG-файл. значок 64px предназначен только для retina-версии icon_32x32
обновление: В конце концов ваш .папка iconset содержит следующие 10 элементов:
icon_16x16.png [email protected] icon_32x32.png [email protected] icon_128x128.png [email protected] icon_256x256.png [email protected] icon_512x512.png [email protected]официальный руководство:
дополнительная информация:
чтобы преобразовать папку iconset в файл icns, выполните на терминале следующую команду:
iconutil -c icns [IconName].iconsetгде [IconName]должен быть заменен префиксом папки iconset. Теперь у вас есть файл с именем [IconName].icns. В Xcode 4.4 в целевой сводке щелкните правой кнопкой мыши вопросительный знак для значка, затем выберите файл icns. Затем вы должны увидеть, как знак вопроса заменяется значком.
выполните следующие шаги чтобы добавить значок приложения в проект. Это значок, который будет отображаться MacOS в панели документов и alt-tab.
- создать значок .icns resource file
- поместите его в папку "ресурсы / macos"
- добавьте его в группу ресурсов в проекте xcode
- редактировать данные.plist-файл и измените строку значения " CFBundleIconFile "на"icon"
также, img2icns инструмент может пригодиться для преобразования изображений в значок.
по Xcode 7 (не уверен, когда это было введено), вы можете использовать активы.xcassets файл для значков приложений. Этот файл включен по умолчанию для новых проектов.
просто:
- перейти к настройкам вашей цели и убедитесь, что под общие,Иконки Приложения the источник установлено значение AppIcon.
- добавьте все 10 значков png в свои активы.приложение xcassets изображение.
- удалить производных данных если вы запустили приложение, прежде чем, в противном случае он будет продолжать показывать значок по умолчанию.
- запустите приложение; теперь он должен показать свой значок в док-станции, переключатель приложений, и в любом другом месте он должен появиться.
шаги по добавлению значка приложения в проект cocoa.
- найти "Icon Composer" из spotlight.
- перетащите значок (имя должно быть похоже на imagename.icns) в данных коробках.
- выберите одно поле и сохраните его.
- перетащить сохраненный файл в папку ресурсов приложения.
- выберите цель-- > щелкните правой кнопкой мыши на имя проекта-- > выберите GetInfo.
- в свойствах введите имя ' значок Файл'.
- Теперь очистите сборку и запустите приложение.
Это просто
используйте автоматический инструмент (например, IconFly) для создания правильных ICNS или iconset со всеми необходимыми размерами.
затем перетащите созданный ICNS или iconset в Xcode.
в инфо.plist file установите значение "CFBundleIconFile" в [IconName]
Xcode 8.2.1
преобразовать .формат PNG. icns ПО через IconMaker
добавить AwesomeApp.icns файл в той же папке, что и info.файл plist
Перетащите AwesomeApp.icns-файл в xcode в той же папке, что и info.файл plist
в инфо.plist set icon: to AwesomeApp.icns
Шаг 1: получить имя iconfile из информации.plist и поместите папку icns (icon file) в папку SourceCode/resources
Шаг 2: и то же самое касается xcode,вам нужно скопировать все изображения из xcode с помощью copyallframeworks или copyall resource file в вашем xcode и снова создать приложение.
Comments