iOS 6和Xcode 5.0中的图标光泽效果

26

我在使用iOS6和XCode 5时不知道如何去掉我的应用图标上的光泽效果。

我已经阅读了以下这些问题:

在iOS 4.3中删除图标的光泽效果

应用图标已包含光泽效果,在iOS 5上无法去掉

如何禁用应用图标的高亮效果?

现在我的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>

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


3
论坛已经恢复正常,你检查的是错误的网址。建议你删除应用程序并进行完整编译构建。 - nevan king
3
你不可能被卡住,因为你目前无法使用Xcode 5提交应用程序。 - uchuugaka
3个回答

116

实际上,他们已经将设置移到了其他地方。在项目设置下,通常选项卡下的应用图标部分中,选择“使用资源目录”。现在,在项目文件(最左侧面板)中导航到 Images.xcassets 文件。现在,请确保已添加应用程序图标和启动图像。重要的是确保启用了“iOS 图标预渲染”的复选框。您可以在查看 Images.xcassets 文件时,在属性面板(最右侧面板)上找到此选项。之后,您可以删除旧图像并进行清理,然后构建和运行即可完成。这对我有效......输入图像描述


你能提供一个指向它的图片吗?我的属性面板似乎没有显示它。我正在使用Assets Catalog,我已经设置了所有的应用程序图标,但我在这里找不到那个复选框。我正在使用Xcode5-DP3。谢谢。 - Gustavo Barbosa
1
谢谢!我刚刚升级到XCode GM,现在复选框出现了。 - Gustavo Barbosa
2
我已经勾选了清理框、删除派生数据,但在 iOS 6 上仍然显示出来。为使更改生效,我不得不重置模拟器,用户可能需要删除应用并重新安装 :( - iOSDevil
1
确保您在“属性面板”中,而不是“文件检查器”中 - 它是最右侧面板顶部的按钮。 - C. Lee
哦,谢谢!这让我疯了!!!为什么在创建图像资源时他们不移动该UIPrerenderedIcon标志?!真是气死人。这应该是正确的答案。 - runmad

8
经过大量的探索后,发现这是XCode 5和它用来创建图标的Media.xcassets文件夹的一个错误。我已向苹果提交了一个bug报告。

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

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