微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Xcode中为Mac应用程序设置图标?

如何解决如何在Xcode中为Mac应用程序设置图标?

| 我已经学习了很多有关编写Objective-C代码和在Interface Builder中进行设计的知识,并且我想为我的简单程序设置图标。 我在Icon Composer的所有大小字段中添加了相同的JPG,并获得了icns,但我不知道如何将其添加到项目中。 先感谢您。     

解决方法

        由于Xcode 4.4 Icon Composer不再是创建图标的推荐方式,并且不再包含在Xcode的标准安装中。 由于引入了带有视网膜显示屏的Mac,现在建议提供所有图形的高分辨率版本,包括应用程序图标。 要在Xcode> 4.4下为您的应用提供图标,请执行以下操作: 在Finder中创建一个文件夹[IconName] .iconset 在此文件夹中,将您的图标作为png文件放置。您需要使用中的图标 大小为16像素,32像素,64像素(仅适用于视网膜),128像素,256像素,512像素和 1024像素(仅视网膜) 这些图标必须使用模式icon_16x16.png命名, icon_32x32.png,icon_128x128.png等 要支持视网膜显示,还必须添加带有双倍图标的图标文件 分辨率,名为icon_16x16@2x.png(尺寸为32x32), icon_32x32@2x.png(尺寸为64x64),依此类推,直到icon_512x512@2x.png(尺寸为1024x1024)。 将此[IconName] .iconset文件夹拖到Xcode(如有必要,复制) 在info.plist文件中,将\“ CFBundleIconFile \”(图标文件作为键)值设置为 [IconName],但不带.iconset扩展名 注释: (当前)不需要提供@ 2x图标 如果您不提供每个图标文件,通常也可以使用 iconset文件夹不应包含icon_64x64.png文件。 64px图标仅适用于icon_32x32的视网膜版本 更新: 最后,您的.iconset文件夹包含以下10个项目:
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
官方指南: https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html 附加信息: 要将iconset文件夹转换为icns文件,请在终端上运行以下命令:
iconutil -c icns [IconName].iconset
其中[IconName]应替换为iconset文件夹的前缀。现在,您有了一个名为[IconName] .icns的文件。在Xcode 4.4的“目标摘要”中,右键单击图标的问号,然后选择icns文件。然后,您应该看到问号被图标替换。     ,        从Xcode 7开始(不确定最初何时引入),您可以将Assets.xcassets文件用于应用程序图标。默认情况下,此文件包含在新项目中。 只是: 转到目标的设置,并确保在“常规”,“应用程序图标”下,将“源”设置为“ AppIcon”。 将所有10个png图标添加到Assets.xcassets \的AppIcon图像中。 如果您之前已启动应用程序,请删除派生数据,否则它将继续显示默认图标。 运行应用程序;现在,它应该在Dock,应用程序切换器以及其他应显示的位置中显示您的图标。     ,        请按照下列步骤将应用程序图标添加到您的项目。这是MacOS将在文档栏和alt-tab显示中显示的图标。 创建一个图标.icns资源文件 将其放在\“ resources / macos \”文件夹中 将其添加到xcode项目中的资源组 编辑Info.plist文件,并将\“ CFBundleIconFile \”值字符串更改为\“ icon \” 另外,img2icns工具可以方便地将图像转换为图标。     ,        将应用程序图标添加到可可项目的步骤。 从聚光灯下找到\'Icon Composer \'。 将图标(名称应类似于imagename.icns)拖放到给定的框中。 选择一个框并保存。 将保存的图像拖放到应用程序的Resources文件夹中。 选择目标->右键单击项目名称->选择GetInfo。 在“属性”中,输入\'Icon File \'的名称。 现在,清理构建并运行您的应用程序。     ,        这简单 使用自动工具(例如IconFly)创建具有所有必要尺寸的正确ICNS或图标集。 然后将创建的ICNS或图标集拖放到Xcode。 在info.plist文件中,将\“ CFBundleIconFile \”值设置为[IconName]     ,        Xcode 8.2.1 转换.png

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。