如何消除 XCode 5 / iOS 7 中的图标眩光?

Posted

技术标签:

【中文标题】如何消除 XCode 5 / iOS 7 中的图标眩光?【英文标题】:How to remove icon glare in XCode 5 / iOS 7? 【发布时间】:2013-08-09 11:17:05 【问题描述】:

我正在使用 XCode 5 开发者预览版来创建一个 ios 7 应用程序。在 iOS 7 中,图标的眩光效果不再存在。没关系。但是现在,当我在 iOS 6 设备(或模拟器)上运行由 XCode 5 编译的应用程序时,我看到了图标上的眩光效果!禁用眩光的常用方法(编辑 App-Info.plist 文件)不再起作用。

所以我的问题是:如何在 XCode 5 编译的应用中禁用 iOS 6 上的眩光效果?

旁注:我正在使用资源库来配置所有不同的图标大小。

【问题讨论】:

不要忘记 xCode5 受 NDA 保护,因此不应在诸如此处的公共论坛上讨论。此外,它仍处于测试阶段,因此值得向 Apple 记录一个错误,因为这可能是疏忽或尚未添加 是的,我知道,但我很绝望:P 尝试在devforums.apple.com上提问 【参考方案1】:

由于保密协议已经解除,我可以告诉你答案:

    转到 Xcode 5 项目中的 Images.xcassets 寻找 AppIcon 选择 iPhone 应用 iOS 5,6 57pt 在 Inspector 侧边栏中,随意勾选/取消勾选“iOS 图标已预渲染”复选框!

【讨论】:

当项目在 xcode 5 之前的版本中创建时,此方法不起作用,为此目的使用@sag 答案【参考方案2】:

添加到“图标文件(iOS 5)”->“主图标”“图标已经包含光泽效果" Boolean YES 在您的 *-Info.plist 文件中项目(XCode 5)..

【讨论】:

【参考方案3】:

注意:这是基于 Xcode 4 的知识)

勾选目标设置中应用图标旁边的预渲染复选框。

这将删除添加到图标的任何效果。

【讨论】:

感谢您的回复! XCode 5 中不再存在该复选框。我明白为什么:在 iOS 7 中,眩光效果不再存在。 在这种情况下,由于 NDA,devforums.apple.com 是您的选择。

以上是关于如何消除 XCode 5 / iOS 7 中的图标眩光?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 5 中使用不同的图像 iOS 6 和 iOS 7 [关闭]

iOS 12学习系列:针对Xcode的警告忽略消除处理

iOS 6 和 Xcode 5.0 的图标光泽

如何替换 iOS 7 的 phonegap 聚光灯图标?

Xcode 5 ios 7 中的自动布局。如何创建适用于 iphone 4 和 iphone 5 的应用程序

我们现在可以在 Xcode 中为 iOS 7 制作动画图标吗?