如何禁用突出显示的应用程序图标?

如何禁用高亮显示出现在我的图标,而它正在显示在 iPhone 的主页?

谢谢。

43517 次浏览

来自 iPhone HIG:

注意: 如果您选择,您可以阻止 iPhone 操作系统添加光泽到您的图标。为此,您需要将 UIPrerenderedIcon 键添加到应用程序的 Info.plist 文件中(请阅读 iPhone 应用程序编程指南以了解此文件)。 你的图标应该仍然测量57 x 57像素,无论你是否利用增加的光泽。

UIPrerenderedIcon 是要设置的设置。

实际上,阅读您可以设置的所有 Info.plist 选项可能是一个好主意。它可以避免您试图复制默认提供的某些功能。

最简单的方法是选中目标“摘要”选项卡上的“预渲染”复选框:

Prerendered Icon

或者,在应用程序的 Info.plist 中将 Icon files (iOS 5) > Primary Icon > Icon already includes gloss effects的值设置为 YES

Icon already includes gloss effects

打开您的 Info.plist文件,也可以命名为 ProjectName-Info.plist,并添加一个新的行。钥匙列是一个下拉列表,单击它,然后以人类可读的形式滚动一个相当大的键集,这些键集是可以设置的。

你正在寻找的是一个叫做 “图标已经包括光泽和斜面效果”,这是人类可读的形式。写 UIPrerenderedIcon,也工程。

添加此标志也将禁用自动添加的光泽和斜面在 Tune 商店,并在应用程序商店。

Info.plist中将 UIPrerenderedIcon设置为 true。

这个按键的“友好”版本现在由 XCode4显示为“图标已经包含光泽效果”,以防其他人找不到它。

在 new xcode 4中,您只需添加一个新条目并在列表中搜索以下内容:

“图标已经包含光泽效果”

例如: enter image description here

谢谢

我尝试了好几次,但都有点沮丧,因为它根本不起作用。原来我已经有这个选项设置为 NO 和隐藏在图标文件。

enter image description here

希望这能帮到别人。

从 Xcode 4.3开始,在 Target/Summary 配置中的图标旁边有一个名为“ Prerended”的复选框。检查,并且光泽将不会被添加。对我来说,“图标已经包括光泽效果”没有工作。

Check "Prerendered to remove shine effect"

在 Xcode 4.3.2中,还可以使用键 Icon already includes gloss effects并将其值设置为 YES。这使我的应用程序图标失去了光泽。

在 Xcode 5中,此设置更改了位置。为了访问它,选择 xcassets,选择应用程序图标条目,并在属性检查器中选择 iOS icon is pre-rendered复选框。

Turn on pre-rendered icon in Xcode 5