我有一个问题,包括新的应用程序图标。我已经完成的工作如下:
我存档并验证了我的应用,并获得了分辨率为120x120像素,152x152像素和167x167像素的图标丢失的信息。所以我创建了PNG文件并将其存储在Finder的文件夹中
然后我在项目导航器(Xcode 8.2)中选择了根节点,转到“常规”选项卡并打开“应用程序图标和启动图像”公开。在那里我点击了箭头图标。将显示资产管理器,并选择条目“AppIcon”。到目前为止一切顺利。
现在文档说我必须将我的PNG文件从Finder拖放到该资产表。
但我的问题是我是一个屏幕阅读器用户,因此我无法使用鼠标来处理此类操作。这就是为什么我想问一下键盘快捷键或导入菜单是否有另一种方法,或者我可以手动包含PNG文件f.e.通过使用文本编辑器编辑Xcode项目文件?非常感谢您的帮助!
答案 0 :(得分:4)
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文件。
答案 1 :(得分:1)
是的,有另一种拖放方法:
1)点击assets.xcassets
2)右键单击(或按住Control键单击)" AppIcon"
3)点击"在Finder中显示"
4)这应该带你到存储图标集的实际文件夹。您可以复制所有单独的图像文件(确保它们被正确命名为XCode,以区分尺寸),无论您将它们存储在何处,然后通过Finder将它们粘贴到此处。
5)将图像文件粘贴到文件夹中后,确保它们实际粘贴到AppIcon.appiconset文件夹中〜它们应该可以通过XCode访问。
希望这有帮助