新iPad的高分辨率/视网膜显示应用程序图标文件名

25

有人知道在iOS中高分辨率应用程序图标的正确文件名吗?我只找到了苹果开发者网站上以下的文档,但是它已经过时 - http://developer.apple.com/library/ios/#qa/qa1686/_index.html

这是我最好的猜测...虽然我相当肯定我是错的!

App - 144px x 144px - Icon-72@2x.png  
Spotlight - 100px x 100px - Icon-Small-50@2x.png  
Settings - 58px x 58px - Icon-Small@2x.png
任何建议都将不胜感激!

现在的问题是,苹果能否将px分辨率及其名称放在同一页上,这样我们就不必来回匹配它们了!嘿...是时候在这个问题上做一些额外的工作了... - Stephen J
3个回答

47

这里这里是正确的文档。基本上,您需要按照文档所述添加带有后缀@2x并且大小为原始图标的两倍的新图标:

对于在具有Retina显示屏的设备上运行的应用程序,应提供每个图标的两个版本,第二个版本是原始图标的高分辨率版本。两个图标的名称应相同,除了在高分辨率图像的文件名中包含字符串@2x之外。

  • 应用图标: Icon-72@2x.png - 144 x 144
  • Spotlight: Icon-Small-50@2x.png - 100 x 100
  • ...

谢谢您的回复!我之前在文档中看到过这两个页面,虽然它们提供了像素尺寸,但没有具体说明图标文件应该如何命名。不过,根据您上面的示例,我在原帖中猜测的是否正确? - Matt Elkins
我刚刚又读了一遍这个页面,我认为这基本上证实了它:“两个图标的名称应该相同,除了在高分辨率图像的文件名中包含字符串@2x。”再次感谢您的回复! - Matt Elkins

5

需要注意的一点是,“视网膜”图片的尺寸将是常规图片的两倍,因此在使用“视网膜”图片时应该遵循命名约定,即在名称后添加"@2x"。

例如:iPhone应用程序图标(常规)icon.png (57*57) (视网膜)icon@2x.png(114*114)

iPad应用程序图标大小为72*72(常规) 144*144(视网膜) 命名约定应在视网膜图像的名称中添加"@2x"。 希望这些提示对您有帮助。 谢谢


1
这是来自上面链接文档的内容。我正在导出SVG,并需要一种按功能分离图标的方法,因此我使用了旧的名称方法。像这样使用图表,左侧的任何内容,都要添加“.png”。要进行视网膜处理,请将数字加倍并执行常规操作。苹果没有将名称与图像放在一起,虽然这不是详尽无遗的,但对于大多数用途应该足够了。请仔细检查未来的情况,我甚至可能在当前情况下弄错了,所以不要把这个当作最终结论。
通用应用程序需要在字符串末尾添加“~iphone”或“~ipad”以消除歧义,以避免冲突。如果没有冲突,似乎文档中没有要求这样做。 名称(添加“.png”)-基本分辨率宽度x高度。
Launch Images:
iPhone:
Default - 320x480
Default-568h - 640x1136 (only @2x, do not double this number)
iPad
Default - 768x1024 (portrait)
Default-Landscape - 1024x768 (multiple orientations supported in iPad, see document)

App Icon:
iPhone
Icon - 57x57
iPad
Icon-72 - 72x72

Search Result Icon (Spotlight)
Icon-Small - 29x29 (also used on all device Settings)
Icon-Small-50 - 50x50 (Search results on iPad)

iTunes Art
iTunesArtwork  - 512x512

来自 这里的文档

编辑:我发布这张图表的原因是为了方便使用。苹果在那篇文章中将图标名称远离其分辨率。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接