我正在为WatchKit Force菜单创建自定义图标。文档说使用80 x 80大小的图像,绘图区域为54px square。一切正常,但我的图像在按钮中显示时,与内置按钮图像相比看起来非常模糊。
我在Illustrator中以80像素的平方创建它们。像文档说的那样保存为.png图像。以72 dpi保存时,大小调整是正确的。如果我做了更高的操作,则会导致按钮中的图像太大。我无法找到缩放图像的方法。
有没有人碰到这个?看起来我想在这里使用更高分辨率的图像或矢量图形。
答案 0 :(得分:5)
您需要在文件名中保存文件@2x
以支持视网膜显示。
因此,如果您的文件名为myicon.png
,请将其重命名为myicon@2x.png
。在代码中,您只需使用myicon
作为名称,Xcode会自动选择正确的大小。
对于iPhone 6,需要@3x
...
我建议使用Xcode中的Images.xcassets
来维护所有图像。有所有需要的分辨率的模板(@ 1x,@ 2x,@ 3x,...)。在这几个分辨率中创建图标,并将文件从finder拖到占位符。稍后在您的代码中,您只需使用Xcassets中的图像名称。