iOS 4透明应用图标?

12

如果我在 iOS4 中使用一个带有透明背景的 png 文件作为应用程序图标,编译器会将它的背景改为黑色。如何保留它的透明度?

4个回答

19

不允许使用透明的应用程序图标。 iOS 人机界面指南明确说明了 alpha 透明度不被允许,并详细阐述:

给您的应用程序图标一个可辨认的背景。 带有可见背景的图标在主屏幕上看起来最好,这主要是因为 iOS 添加了圆角。这是因为统一的圆角确保用户主屏幕上的所有图标具有一致的外观,使得用户更容易点击它们。如果您创建了一个当在主屏幕上查看时背景消失的图标,则用户不会看到圆角。这样的图标通常看起来不可点击,并且倾向于干扰用户所欣赏的主屏幕的有序对称性。

确保您的图像完全填充所需区域。 如果您的图像边界小于建议大小,或者您使用透明度在其中创建“透视”区域,则您的图标可能出现在带有圆角的黑色背景上浮动。


3
我认为这是不可能的。

同意。这是不可能的,也不被苹果允许。这是设计上的限制。他们不希望应用程序图标有任何其他形状,除了圆角矩形框。 - eonil

0

你有指定吗?

UIPrerenderedIcon  YES

在你的plist文件中吗?标准效果会使透明度无用...

我认为不鼓励使用透明图标,而且如果技术上可能的话,你可能会很难通过审核。


无论UIPrerenderedIcon是True还是False,我在Xcode 3.2.3中得到的透明部分都会被涂成黑色。 - RickiG

0

这是可能的,但是背景将会被填充为黑色。而且你的应用程序可能会被App Store的审查员拒绝。


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