iPhone如何提交带有无光泽视网膜显示图标的应用程序?

时间:2011-12-06 05:23:02

标签: iphone xcode icons app-store

我注意到我在视网膜上显示114x114应用程序图标图像的所有尝试都会自动在它们上面叠加渐变阴影。我的图标在黑色背景上已经具有透明度,第二个渐变阴影使背景看起来不那么黑

我注意到有不少应用程序的图标显示为“平面”,没有阴影。 我可以在项目中设置一些标志,要求将此半圆形阴影效果应用于图标吗?

更新: Xcode 4.2 iOS 5.0作为部署目标。 只有1个部署目标。 出于某种原因,建议的解决方案似乎不起作用。 我已将该属性添加到目标中。我看到原始UIPrerendered图标和“图标已包含光泽效果”的布尔值为YES。我已经替换了图标文件并尝试了不同的图标。我从开发设备上卸载了应用程序并重新安装了它。我做得很干净。光泽效果仍然存在。我忘记了什么?

更新2:经过45分钟的混乱和失去理智之后,我注意到Plist中还有另一个词典:

Icon files(iOS5). Within that is a Primary Icon Dictionary,

其中另一个声明“Icon已包含光泽效果”。那个被设置为NO。将那个设置为YES会删除光泽,并使我的图标看起来很棒:)我的猜测是,当我将项目迁移到iOS5时,该键被添加了

PS。在关于图标的主题上,我构建了一个icon maker app for iPhone,它允许我改变光泽效果的强度,以及从光泽中包含/排除一些图标元素。我仍然要告诉xCode我的图标是“预渲染的”,但我控制了光泽效果。

6 个答案:

答案 0 :(得分:18)

在目标的Info.plist中添加以下属性。

enter image description here

答案 1 :(得分:12)

经过45分钟的混乱和失去理智之后,我注意到了Plist中的另一个词典:

图标文件(iOS5)。其中包括主要图标字典

在另一个宣言中," Icon已包含光泽效果" 。那个被设置为NO。将那个设置为YES会删除光泽,并使我的图标看起来很棒:)我的猜测是,当我将项目迁移到iOS5时,该键被添加了

答案 2 :(得分:7)

在ios5(及更高版本)上继续使用目标 - >摘要 - >应用图标并检查“预呈现” - 然后光泽效果消失

答案 3 :(得分:7)

按照Alex Stone的回答,如果您使用assests目录去除光泽效果,则需要执行以下步骤

去除光泽:

  • 转到Xcode中的项目文件导航器。
  • 单击资产目录文件(Images.xcassets)
  • 查看资产目录时,打开属性面板(通常是最右侧)
  • 点击标有“iOS图标已预渲染”的复选框

执行这些步骤会在资产目录文件夹内的文件Contents.json末尾添加以下内容:

“properties”:{     “预渲染”:是的   }

答案 4 :(得分:4)

将info.plist中的以下标记设置为 TRUE

UIPrerenderedIcon (Icon already includes gloss effects)

如果您没有,只需将其添加到info.plist即可。使用“显示原始键/值”来显示属性的名称。

答案 5 :(得分:0)

您需要转到项目的摘要标签,然后选中图标旁边的“预渲染”复选框。热潮,鲍勃是你的叔叔。所以他们说。轻推,眨眼,眨眼,知道我是什么意思?见屏幕截图

enter image description here