在使用xCode 5和SDK 7编译iOS 6时,“图标已包含光泽效果”无法生效。

20
“Icon already includes gloss effects”在使用xCode 5和SDK 7编译iOS 6时无效。如何解决这个问题?项目中的图像资产已启用。

尝试从模拟器中删除图标,清理构建并再次尝试运行。 - Nitin Gohel
清理没有帮助。此外,我已经在设备上检查了该问题。 - Dmitry
3个回答

75

iOS 7不再受NDA限制,以下是答案:

在Xcode 5中,选择“Images.xcassets”,然后选择您的图标集。有一个名为“pre-rendered icon”的设置,可去除光泽效果。

assets settings


5
对于那些找不到Kirualex答案中提到的设置的人,它位于Utilities页面中的Attributes Inspector中,您可以在Xcode窗口右上角打开它。 - CodeBrew

18
如果您不想切换到资源目录,您可以将UIPrerenderedIcon键添加到CFBundlePrimaryIcon字典下的plist中(然后清除缓存):UIPrerenderedIcon

3
这对我很有效。对于一款通用应用来说,在“图标文件(iOS 5)”和“CFBundleIcons〜ipad”下添加UIPrerenderedIcon密钥非常重要。 - Quotation
这些就是你要找的机器人。 - animal_chin

3
类似于@sc0rp10n,Xcode 5将其列在plist中: 在plist中预渲染的光泽效果

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接