iOS 6 和 Xcode 5.0 的图标光泽

Posted

技术标签:

【中文标题】iOS 6 和 Xcode 5.0 的图标光泽【英文标题】:Icon gloss with iOS 6 & Xcode 5.0 【发布时间】:2013-08-03 16:00:58 【问题描述】:

在使用 ios6 和 XCode 5 时,我真的很纠结如何去除图标上的光泽。

我已经阅读了这些问题:

Removing gloss effect from an icon in iOS 4.3

icon already includes gloss effects not working ios 5

How to disable highlighting of the app icon?

现在我的 plist 看起来像这样:

<plist version="1.0">
<dict>
    <key>LSApplicationCategoryType</key>
    <string></string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleDisplayName</key>
    <string>$PRODUCT_NAME</string>
    <key>CFBundleExecutable</key>
    <string>$EXECUTABLE_NAME</string>
    <key>CFBundleIdentifier</key>
    <string>com.burton.$PRODUCT_NAME:rfc1034identifier</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>$PRODUCT_NAME</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>UIPrerenderedIcon</key>
    <true/>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
    </array>
</dict>
</plist>

但是,当我在手机上预览应用程序时,仍然会应用光泽效果。任何帮助将不胜感激。

【问题讨论】:

论坛已启动,这是您正在检查的错误 URL。我建议您删除您的应用,然后重新构建。 你不能被卡住,因为无论如何你还不能使用 Xcode 5 提交应用程序。 【参考方案1】:

实际上他们已经移动了设置。在您的项目设置下,在常规选项卡下,在应用程序图标部分下,选择“使用资产目录”。现在在项目文件(最左侧面板)下导航到 Images.xcassets 文件。现在确保添加了应用程序图标和启动图像。重要的是确保启用“Ios Icon is pre-rendered”的复选框。您可以在查看 Images.xcassets 文件时在属性面板(最右侧面板)上找到此选项。就是这样,您可以删除旧图像并进行清理,然后构建并运行,您就完成了。这对我有用...

【讨论】:

你能提供一张图片指出它在哪里吗?我的属性面板似乎没有显示它。我正在使用资产目录,我已经设置了所有应用程序图标,但在这里找不到该复选框。我正在使用 Xcode5-DP3。谢了。 谢谢!我刚刚升级到 XCode GM,现在出现了复选框。 我勾选了框,清理,删除了派生数据,并且光泽仍然显示在 iOS 6 上。我必须重置模拟器才能使更改生效,大概用户将不得不删除应用程序并重新安装:( 确保您在“属性面板”中,而不是“文件检查器”中 - 它是最右侧面板顶部的按钮。 天哪,谢谢!这让我发疯了!!!!当您创建图像资产时,他们到底为什么不移过该死的 UIPrerenderedIcon 标志?!呸呸呸。这应该是正确的答案。【参考方案2】:

经过多次探索,事实证明这是 XCode 5 和它用于创建图标的 Media.xcassets 文件夹的一个错误。我已向 Apple 提交错误报告。

【讨论】:

【参考方案3】:

设置“iOS图标预渲染”后,您必须从设备中删除应用程序并再次构建运行(在iOS 6.1中)。

【讨论】:

以上是关于iOS 6 和 Xcode 5.0 的图标光泽的主要内容,如果未能解决你的问题,请参考以下文章

使用 IOS 5 xcode 4 应用程序删除 AppStore 图标上的光泽效果?

图标已经包含光泽效果不起作用 ios 5

使用资产时如何在 Xcode 5 中关闭图标光泽效果?

iOS 应用图标在 App Store 和 iTunes Connect 上具有光泽效果

使用核心图形的 iPhone 光泽图标

512 应用程序图标显示光泽的问题