【问题标题】:iPhone how to submit an app with a non-glossy retina display icon?iPhone如何提交带有非光泽视网膜显示图标的应用程序?
【发布时间】:2012-01-13 19:21:28
【问题描述】:

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

我注意到不少应用程序的图标看起来“扁平”,没有阴影。 我可以在我的项目中设置一些标志来请求不将这种半圆形阴影效果应用于图标吗?

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

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

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

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

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

【问题讨论】:

  • 你是对的。它对我有用。

标签: iphone xcode icons app-store


【解决方案1】:

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

UIPrerenderedIcon(图标已经包含光泽效果)

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 由于某种原因这不起作用。我已经用我已经采取的步骤更新了问题,光泽效果仍然存在:/我正在使用 Xcode 4.2 iOS5
    • 从构建菜单中选择清理。然后再试一次。
    • 我已经用适用于 Xcode 4.2.1 和 iOS5.0 的答案更新了我的问题
    • @AlexStone 在任何情况下,您都应该接受答案以结束问题并保持较高的接受率。如果觉得您的发现比我提供的答案更相关,您应该自己创建一个答案并接受它。
    【解决方案3】:

    在混乱和失去理智 45 分钟后,我注意到 Plist 中还有另一个字典:

    图标文件(iOS5)。其中有一个主图标字典

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

    【讨论】:

    • 我还有一个标志要设置为YES,即CFBundleIcons~ipad->CFBundlePrimaryIcon->UIPrerenderedIcon
    【解决方案4】:

    在 ios5(及更高版本)上,只需继续 Targets-->Summary-->App Icons 和检查“Prerendered” - 然后光泽效果就消失了

    【讨论】:

    • 选中“预渲染”会在“图标文件(iOS5)">“主图标”中的 info.plist 中添加“图标已经包含光泽效果”=>YES
    【解决方案5】:

    您需要转到您的项目的SUMMARY 标签,然后选中图标本身旁边的“Prerendered”复选框。砰,鲍勃是你的叔叔。所以他们说。轻推轻推,眨眼,眨眼,知道我的意思吗?见截图

    【讨论】:

      【解决方案6】:

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

      去除光泽:

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

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

      “属性”:{ “预渲染”:真 }

      【讨论】:

      • 谢谢!第一次切换到资产目录后,我关闭了实用程序面板。不知道那里有选项
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      • 2012-06-03
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      相关资源
      最近更新 更多