如何将应用程序图标包含到我的 Xcode 项目中

How to include app icons into my Xcode project

我无法包含新的应用程序图标。我已经完成的如下:

我存档并验证了我的应用程序,得到的信息是分辨率为 120x120 像素、152x152 像素和 167x167 像素的图标丢失。所以我创建了 PNG 文件并将其存储在 Finder 中的一个文件夹中。
然后我在项目导航器 (Xcode 8.2) 中选择根节点,转到 "General" 选项卡并打开 "App Icons and Launch Images" 披露。在那里我点击了箭头图标。显示资产管理器并选中条目 "AppIcon"。到目前为止一切顺利。
现在文档说我必须将我的 PNG 文件从 Finder 拖放到该资产 table.

但我的问题是我是屏幕阅读器用户,所以我无法使用鼠标来处理此类操作。这就是为什么我想问一下是否有使用键盘快捷键或通过导入菜单的替代方法,或者我可以手动包含 PNG 文件 f.e。通过使用文本编辑器编辑 Xcode 项目文件?非常感谢您的帮助!

是的,还有另一种拖放方法:

1) 点击 assets.xcassets

2) 右键单击​​(或按住 Control 单击)"AppIcon"

3) 点击"Show In Finder"

4) 这应该会将您带到存储图标集的实际文件夹。您可以从存储它们的任何位置复制所有单独的图像文件(确保它们的命名正确 XCode 以区分大小),然后通过 Finder 将它们粘贴到此处。

5) 将图像文件粘贴到文件夹后,确保它们确实粘贴到 AppIcon.appiconset 文件夹内 ~ 它们应该可以通过 XCode.

访问

希望对您有所帮助

Assets.xcassets 只是项目目录中的一个目录。您可以通过将 .png 文件放在以下位置来修改默认应用程序图标集:

Assets.xcassets/AppIcon.appiconset

并像这样修改包含的 Assets.xcassets/AppIcon.appiconset/Contents.json 文件:

{
    "images" : [
{
  "size" : "20x20",
  "idiom" : "iphone",
  "filename" : "yourFileName.png",
  "scale" : "2x"
},
{
  "size" : "20x20",
  "idiom" : "iphone",
  "filename" : "yourFileName.png",
  "scale" : "3x"
},
{
  "size" : "29x29",
  "idiom" : "iphone",
  "filename" : "yourFileName.png",
  "scale" : "2x"
},
{
  "size" : "29x29",
  "idiom" : "iphone",
  "filename" : "yourFileName.png",
  "scale" : "3x"
},
{
  "size" : "40x40",
  "idiom" : "iphone",
  "filename" : "yourFileName.png",
  "scale" : "2x"
},
{
  "size" : "40x40",
  "idiom" : "iphone",
  "filename" : "yourFileName.png",
  "scale" : "3x"
},
{
  "idiom" : "iphone",
  "size" : "60x60",
  "scale" : "2x"
},
{
  "idiom" : "iphone",
  "size" : "60x60",
  "scale" : "3x"
},
{
  "idiom" : "ipad",
  "size" : "20x20",
  "scale" : "1x"
},
{
  "idiom" : "ipad",
  "size" : "20x20",
  "scale" : "2x"
},
{
  "idiom" : "ipad",
  "size" : "29x29",
  "scale" : "1x"
},
{
  "idiom" : "ipad",
  "size" : "29x29",
  "scale" : "2x"
},
{
  "idiom" : "ipad",
  "size" : "40x40",
  "scale" : "1x"
},
{
  "idiom" : "ipad",
  "size" : "40x40",
  "scale" : "2x"
},
{
  "idiom" : "ipad",
  "size" : "76x76",
  "scale" : "1x"
},
{
  "idiom" : "ipad",
  "size" : "76x76",
  "scale" : "2x"
},
{
  "idiom" : "ipad",
  "size" : "83.5x83.5",
  "scale" : "2x"
}
],
"info" : {
    "version" : 1,
    "author" : "xcode"
}
}

也许您必须创建 JSON 文件。