WatchKit 强制菜单自定义图标模糊
Posted
技术标签:
【中文标题】WatchKit 强制菜单自定义图标模糊【英文标题】:WatchKit Force Menu Custom Icons Blurry 【发布时间】:2015-03-20 19:53:24 【问题描述】:我正在为 WatchKit 强制菜单创建自定义图标。文档说要使用 80 x 80 大小的图像,绘图区域为 54px 正方形。一切正常,但与内置按钮图像相比,我的图像显示在按钮中时看起来非常模糊。
我在 Illustrator 中以 80 像素的正方形创建它们。如文档所述,另存为 .png 图像。以 72 dpi 保存时,大小是正确的。如果我做任何更高的事情,它会导致按钮中的图像太大。我找不到缩放图像的方法。
有人遇到过这种情况吗?看来我想在这里使用更高分辨率的图像或矢量图形。
【问题讨论】:
【参考方案1】:您需要在文件名中保存带有@2x
的文件以支持视网膜显示。
因此,如果您的文件名是 myicon.png
,请将其重命名为 myicon@2x.png
。在代码中,您只需使用 myicon
作为名称,Xcode 会自动选择正确的大小。
对于 iPhone 6,@3x
是必需的...
我建议在 Xcode 中使用 Images.xcassets
来维护所有图像。所有需要的分辨率都有模板(@1x、@2x、@3x、...)。以这几种分辨率创建图标并将文件从查找器拖到占位符。稍后在您的代码中,您只需使用 Xcassets 中图像集的名称。
【讨论】:
为什么 iPhone 5 或 6 会影响 Watch 上显示的图标? @Rawling:没有。这是关于如何处理 xcasset 的通用描述。很抱歉造成混乱以上是关于WatchKit 强制菜单自定义图标模糊的主要内容,如果未能解决你的问题,请参考以下文章