iPhone应用程序图标可以使用透明度吗?

45

我为我的应用程序创建了一个57×57的圆形图标(不带光泽),圆形外部具有透明度。我成功地将该应用程序安装在模拟器和iPhone上,它能够正常工作,并且看起来很棒。

然而,我是否可以向苹果提交一个具有透明度的图标?他们会接受吗?我找不到任何具有透明度图标的应用程序,相反,它们使用一种伪透明 - 无光泽的墨黑色背景。

6个回答

26

我不知道2010年的情况如何,但说它明确不允许是不准确的。苹果的指南说:“避免使用透明度。应用程序图标应该是不透明的。”如果他们明确不允许,他们会说“应用程序图标必须是不透明的”,或者“应用程序图标中不允许透明度”,或者“如果您在应用程序图标中包含透明度,则将对图标应用黑色背景。”没有一个被说过,但第三个发生了。https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/AppIcons.html#//apple_ref/doc/uid/TP40006556-CH19-SW1 - Duncan Babbage
2
@DuncanBabbage 当您尝试上传图像时,“明确禁止”此操作。请参见我的回答中的屏幕截图。https://dev59.com/rnNA5IYBdhLWcg3wcNbF#28096999 不管他们指南中的措辞有多糟糕,如果图像被拒绝,则是被禁止的,而不是被劝阻的。(公平起见,自2014年您的评论以来,这可能是新行为。)我只是想要完整,而不是成为一个混蛋。 - Bruno Bronosky
旧链接已经失效! - Jonny

11
今天在iTunes Connect中尝试准备应用程序更新时,我上传了一个RGB 8位/通道颜色模式的1层1024x1024 PNG文件。我收到了以下错误消息:

"图像不能包含Alpha通道或透明度。"

这是App Store自2015年1月22日以来的规定。我附上了一张截图。

enter image description here


注意:这也适用于没有标记为背景层的单层PNG。在Photoshop中,您需要选择“图层>压平图像”。 - Bruno Bronosky
1
将图像压平并使其透明,制作白色背景的图标。 - Rakesh Kumar

6
我为客户调查了这个问题,他想要一个圆形透明图标来匹配公司的标志。以下是我的发现:
512x512的iTunes图标以JPEG或TIFF格式上传,这些格式不支持透明度,因此您必须为圆形设计一个正方形背景。由于主屏幕图标应该与大图标完全相同,因此您的主屏幕图标也必须具有相同的背景。
正如brandon建议的那样,您可以使用带有黑色背景的预渲染图标,但是您将受到App Store审核人员的限制。文档说,您的主屏幕图标必须是“平铺的,方形图标,大小为57x57像素”(我强调)。如果审核人员根据图标是否看起来方形来决定,则您可能会通过具有黑色背景的圆形图标而逃脱。如果他们不检查,或仅检查alpha通道在所有地方都是100%,则您可能会逃脱,但如果他们决定基于图标是否看起来方形,则不会逃脱。
圆形图标将在用户手机上与其他所有图标不协调,因此这可能是个坏主意。

4

对于应用程序,您可以使用透明的PNG作为图标。当您上传到iTunes商店时,他们需要一个没有透明度的.jpg文件。

至于他们是否会接受形状不规则的图标的应用程序,可能会,也可能不会。他们可能会一次批准它,然后拒绝升级,这可能取决于他们是否注意到图标。


2
将所有透明区域变为黑色。然后在应用程序的Info.plist中添加一个UIPrerenderedIcon键,值为"YES"。
否则它将在用户手机上显示出光泽感。

0

可以的。我的许多带有 alpha 通道的应用程序都已经通过审核了(我很懒或者忘记删除 alpha 通道)。但是你不应该在图标中使用透明像素。


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