如果我在 iOS4 中使用一个带有透明背景的 png 文件作为应用程序图标,编译器会将它的背景改为黑色。如何保留它的透明度?
不允许使用透明的应用程序图标。 iOS 人机界面指南明确说明了 alpha 透明度不被允许,并详细阐述:
给您的应用程序图标一个可辨认的背景。 带有可见背景的图标在主屏幕上看起来最好,这主要是因为 iOS 添加了圆角。这是因为统一的圆角确保用户主屏幕上的所有图标具有一致的外观,使得用户更容易点击它们。如果您创建了一个当在主屏幕上查看时背景消失的图标,则用户不会看到圆角。这样的图标通常看起来不可点击,并且倾向于干扰用户所欣赏的主屏幕的有序对称性。
确保您的图像完全填充所需区域。 如果您的图像边界小于建议大小,或者您使用透明度在其中创建“透视”区域,则您的图标可能出现在带有圆角的黑色背景上浮动。
你有指定吗?
UIPrerenderedIcon YES
在你的plist文件中吗?标准效果会使透明度无用...
我认为不鼓励使用透明图标,而且如果技术上可能的话,你可能会很难通过审核。
这是可能的,但是背景将会被填充为黑色。而且你的应用程序可能会被App Store的审查员拒绝。