图标已包含光泽效果

rui*_*ano 57 icons ios ios5

我在iOS 5 beta 5的应用程序图标中遇到光泽效果问题,在iOS 4中显示效果不是光泽,但iOS5显示光泽效果.我提出了选项Icon already includes gloss effects = YES,但根本不起作用,看来应用程序Google+也存在同样的问题

adj*_*lli 123

iOS 5在Info.plist文件中有一个新的"图标文件(iOS 5)"键.确保"图标已包含光泽效果"布尔值,因为dict也设置为"YES".在更改在模拟器中生效之前,您可能需要清除构建文件夹.要让它在旧项目上工作需要大量的故障排除,因此您可能会尝试删除根级别密钥.

  • 也为我工作过,但请记住,如果你向后部署到iOS5之前,你仍然需要包含旧的布尔值. (3认同)
  • 是的,这适合我.这个答案应该被接受. (2认同)

Din*_*esh 36

项目信息列表集键中的第一个设置图标已将光泽效果包含在YES布尔值中,如下面的屏幕截图所示:

在此输入图像描述

尝试项目目标设置后,勾选应用程序图标部分摘要点击中的复选框,如下面的屏幕截图:

在此输入图像描述

它对我有用!

欢迎提前!


小智 22

看来这个问题在GM中仍然没有解决.我将UIPrerenderedIcon设置为YES,但渲染图标包含光泽效果.


对不起,我确认通用汽车解决了这个问题.如果要删除粗效果,请将"图标文件(iOS 5)"下的"主要图标"下的"图标已包含总效果"设置为"是".


ZPi*_*DER 13

Info.plist中有2个键来控制它.

xCode为您生成了以下代码,但它不提供用于更改此代码的GUI:打开Info.plist文件(右键单击>打开方式>源代码).

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>myIcon.png</string>
        </array>
        <key>UIPrerenderedIcon</key>
        <false/>
    </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)

设置UIPrerenderedIcon = true好,你很高兴(这不是另一个UIPrerenderedIcon也存在于此文件中作为布尔键!).


Ian*_*n L 11

万一由于在Xcode 5.0中使用资产目录时出现问题,任何人都会遇到此问题,应该检查资产目录的属性检查器中的设置:

属性检查器


why*_*yoz 5

有些人会做这些事情,但仍然没有视网膜显示或光泽来反映这些变化.

在XCode 4.3.2和可能的早期版本中,请确保检查项目设置中的"摘要"选项卡.在那里你会找到一个名为"App Icons"的部分,它应该显示你的Icon.png和Icon@2x.png.确保选中"Prerendered Icon"框.

即使在这之后,您可能也没有视网膜显示器工作. 检查"信息"选项卡的"自定义iOS目标属性"部分.

在这里你可能会发现你的plist没有更新你的Icon文件

如果您不打算使用它们,请确保删除"Newstand Icons"部分,否则会在提交到AppStore时阻止您的应用程序通过验证.


小智 2

是的,这是 iOS 5 的一个错误。我相信GM会修复这个问题。