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

Ily*_*ski 79 iphone cocoa-touch

如何在iPhone的主页上显示我的图标时禁用突出显示?

谢谢.

Wil*_*ris 148

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

预渲染的图标

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

图标已包含光泽效果

  • 仅仅因为这是一个受欢迎的问题,这已在更新版本的SDK中更新,您现在应该查找`Icon已包含光泽和斜角效果`并检查该键.希望这有助于新人. (18认同)
  • 对于iOS5设备,有一个新的键结构,而不是一个开/关键,有一个CFBundleIcons字典,包含一个CFBundlePrimaryIcon字典,其中包含一个CFBundleIconFiles数组.BOOL UIPrerenderedIcon键位于CFBundlePrimaryIcon字典中. (7认同)
  • 这绝对有效,但iPhone模拟器有时会保留在"光面"版本上.在这种情况下,从模拟器中删除应用程序并删除构建目录似乎强制图标刷新 (2认同)

Nav*_*afi 32

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

"图标已包含光泽效果"

例: 在此输入图像描述

谢谢


Jar*_*sen 23

我试了好几次,因为它不起作用而变得有点沮丧.事实证明我已将此选项设置为NO并隐藏在Icon文件下.

在此输入图像描述

希望这有助于其他人.


Tia*_*ago 18

在Xcode 5中,此设置已更改位置.要访问它,请选择您的xcassets,选择应用程序图标条目,然后在属性检查器中选中该iOS icon is pre-rendered复选框.

在Xcode 5中启用预渲染图标

  • 我们可以用任何方式将其改为正确的答案吗?较早的一个,虽然正确,但几乎在五年之后基本上无关紧要. (2认同)

Dan*_*enc 13

来自iPhone HIG:

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


Pey*_*loW 7

打开Info.plist文件,也可以命名ProjectName-Info.plist,并添加新行.在关键 -column一个下拉列表中,单击它,并通过一个相当大集人类可读的形式是可以设置的键滚动.

您正在寻找的那个被称为"Icon已经包括光泽和斜角效果",这是人类可读的形式.写作UIPrerenderedIcon,也有效.

添加此标志还将禁用在Tunes Store和App Store中自动添加光泽和斜角.


Ben*_*tin 6

UIPrerenderedIcon是您要设置的设置.

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


Rog*_*ger 6

此键的"友好"版本现在由XCode 4显示为"图标已包含光泽效果",以防其他人无法找到它.


Joh*_*ess 5

UIPrerenderedIcon在你的中设置为true Info.plist.


Tib*_*abo 5

从Xcode 4.3开始,Target/Summary配置中的图标旁边有一个名为"Prerendered"的复选框.检查一下,不会添加光泽.对我来说,"Icon已包含光泽效果"无效.

选中