iOs应用程序图标,没有显示器上那么明亮

时间:2011-11-14 20:38:12

标签: objective-c ios xcode

这里的小问题,我正在为ios构建一个应用程序,并且我已经为我的项目57x57和114x114添加了图标,但是当我在设备上运行我的应用程序时,图标非常暗淡,当原始非常亮。我该如何解决?如果我在调试模式或发布中构建我的应用程序是否重要?

3 个答案:

答案 0 :(得分:3)

iOS为您的应用图标添加了光泽/闪耀效果,有时可以降低图像的饱和度。按照here所述,将UIPrerenderedIcon标志添加到info.plist文件中以禁用此功能。

已编辑以添加iOS5详细信息

在iOS 5上有一个用于指定图标的新密钥:CFBundleIcons是原始名称,它在plist编辑器中显示为“图标文件(iOS5)”。要关闭iOS 5设备上的图标闪耀效果,您需要在主图标上设置UIPrerenderedIcon标志,如下所示。

要涵盖所有情况(iOS3 - iOS5),您需要在两个地方指定UIPrerenderedIcon。

enter image description here

答案 1 :(得分:0)

这可能是由于桌面显示器和iOS屏幕之间的物理差异造成的。您唯一能做的就是重新设计图标并检查iOS设备上的颜色。

答案 2 :(得分:0)

检查设备显示屏的亮度设置。也许它并没有像你想象的那样“上升”。

或者,您可以通过在Info.plist文件中添加“Icon already includes gloss effects”布尔值来禁用iOS应用于图标的“闪耀”效果。这可能有所帮助。