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 图标上的光泽效果?