【发布时间】:2010-11-03 10:36:51
【问题描述】:
当我的图标显示在 iPhone 的主页上时,如何禁用高亮显示?
谢谢。
【问题讨论】:
-
XCode4: "highlighting" == "gloss effect"
标签: iphone cocoa-touch
当我的图标显示在 iPhone 的主页上时,如何禁用高亮显示?
谢谢。
【问题讨论】:
标签: iphone cocoa-touch
最简单的方法是选中目标“摘要”选项卡上的“预渲染”复选框:
或者,在应用程序的 Info.plist 中将 Icon files (iOS 5) > Primary Icon > Icon already includes gloss effects 的值设置为 YES。
【讨论】:
Icon already includes gloss and bevel effects 并检查该密钥。希望这对新人有所帮助。
Project Target > Summary > App Icon 并选中复选框Prerendered 禁用光泽效果。请注意,有时在模拟器中清理和重建后效果不会应用。如果是这样,也请从模拟器中删除构建文件夹。
在新的 xcode 4 中,您只需添加一个新条目并在列表中搜索以下内容:
“图标已经包含光泽效果”
示例:
谢谢
【讨论】:
我尝试了几次,但由于不起作用,因此感到有些沮丧。原来我已经将此选项设置为 NO 并隐藏在图标文件下。
希望这对其他人有所帮助。
【讨论】:
在 Xcode 5 中,这个设置改变了位置。要访问它,请选择您的 xcassets,选择应用程序图标条目,然后在属性检查器中选择 iOS icon is pre-rendered 复选框。
【讨论】:
来自 iPhone HIG:
注意:如果您选择,您可以阻止 iPhone OS 为您的图标添加光泽。为此,您需要将 UIPrerenderedIcon 键添加到应用程序的 Info.plist 文件中(阅读 iPhone 应用程序编程指南以了解此文件)。 无论您是否利用添加的光泽,您的图标仍应为 57 x 57 像素。
【讨论】:
打开您的Info.plist 文件,也可以命名为ProjectName-Info.plist,并添加一个新行。 Key-列是一个下拉列表,单击它并滚动浏览一大组可以设置的人类可读形式的键。
你正在寻找的那个叫做“图标已经包含光泽和斜角效果”,这是人类可读的形式。写UIPrerenderedIcon,也可以。
添加此标志还将禁用 Tunes Store 和 App Store 中自动添加光泽和斜角。
【讨论】:
UIPrerenderedIcon 是您要设置的设置。
实际上,通读所有可以设置的 Info.plist 选项可能是个好主意。它可以避免您尝试复制默认提供的某些功能。
【讨论】:
这个键的“友好”版本现在由 XCode 4 显示为“图标已经包含光泽效果”,以防其他人找不到它。
【讨论】:
在您的Info.plist 中将UIPrerenderedIcon 设置为true。
【讨论】:
从 Xcode 4.3 开始,Target/Summary 配置中的图标旁边有一个名为“Prerendered”的复选框。检查并不会添加光泽。对我来说,“图标已经包含光泽效果”不起作用。
【讨论】:
在 Xcode 4.3.2 中,您还可以使用密钥 Icon already includes gloss effects 并将其值设置为 YES。这从我的应用程序图标中消除了我的光泽。
【讨论】: