iPhone 应用图标显示白色背景。

3
我正在开发一个iOS应用程序。我的应用程序图标具有透明背景,但是当应用程序安装在iPhone上时,它会显示白色背景。
这是我的应用程序图标,您可以看到白色边框:

enter image description here

我如何适配这个图标?


现在可以了,汗·萨卜先生吗? - ARC
3个回答

4
您的应用程序图标不应该有透明背景。 我建议您阅读与图标相关的指南。这些指南中有关透明度的解释如下:

避免使用透明度。 应用程序图标应该是不透明的。如果图标的边界小于推荐的大小,或者您使用透明度创建“透明”区域,则生成的图标可能会出现在黑色背景上,这在用户选择的漂亮壁纸上看起来特别不吸引人。


3

iOS上的预渲染图标

默认情况下,iOS会修改您提供的图标图形,添加圆角、阴影和反光效果。下面的图形显示了此转换的前(左)后(右)效果。苹果建议您的图标图形具有90度的角,不应用任何光泽或光滑效果,也不使用任何alpha透明度。

enter image description here enter image description here

您无法防止应用圆角或阴影效果。但是,您可以通过提供“预渲染”图标并在tiapp.xml文件中进行更改来覆盖反光效果。您可能会这样做来应用自己的反光效果。为了防止应用默认反光效果,请将tiapp.xml中以下关键字更新为true。

<prerendered-icon>true</prerendered-icon>

请从 appc文档中阅读更多信息:http://docs.appcelerator.com/platform/latest/#!/guide/Icons_and_Splash_Screens-section-29004897_IconsandSplashScreens-Pre-renderediconsoniOS


abada,你的回答很完美,但我认为苹果在iOS 9中不再给应用程序图标添加光泽效果了。 - Carlos Zinato

0

这是可以预料的。你可以查看苹果文档,其中说明了如何设计图标以避免出现白色背景。

关于图标大小,请查看表格的第一行。


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