iPhone Icon@2x.png 未在 Retina 显示屏中显示

标签 iphone icons plist

出于某种原因,iPhone 4 拒绝显示我的高分辨率图标文件。

我已经检查了这些解决方案,但没有一个对我有用:

How to setup normal Icon for iPhone3 and Retina for iPhone 4

http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html

http://appworks.radeeccles.com/programming/cfbundleiconfiles-nice-ready-prime-time/

这些图标位于我的资源组中,并且全部命名正确:

  • 图标.png
  • 图标@2x.png
  • Icon-72.png

我还尝试将它们添加到 Info.plist 文件中,首先作为数组,然后作为字典,然后简单地从 plist 文件中删除所有图标引用,但无论我做什么,它仍然显示 57x57图标放大。

谁有一个有效的图标设置请发布实际的 XML 咒语以使其工作?

最佳答案

我的解决方案很简单,但只是在 Apple Docs 中费力地逐行比较才发现它。

看似矛盾的非显而易见的解决方案是“删除图标文件键值”。在上一个答案的图像中,您可以看到图标文件仍然显示“icon.png”,“图标文件”显示两个:icon.png 和 icon@2x.png。

我通过删除“Icon.png”的“图标文件”键值来让我的应用程序正常工作。唯一不同的是,在 Apple 文档中,“图标文件”键没有值。在此处查看图像:链接已删除...

更新了显示这些图像的链接: https://developer.apple.com/library/content/qa/qa1686/_index.html#//apple_ref/doc/uid/DTS40009882

此外,我会确保您在标记照片时使用 Apple 推荐的符号:

  • 512x512 iTunesArtwork iTunes Image
  • 57x57 Icon.png Home screen for < iPhone 4
  • 114x114 Icon@2x.png Home screen for iPhone 4 High Resolution
  • 72x72 Icon-72.png Home screen for iPad compatibility
  • 29x29 Icon-Small.png Spotlight and Settings
  • 50x50 Icon-Small-50.png Spotlight for iPad compatibility
  • 58x58 Icon-Small@2x.png Spotlight and Settings for iPhone 4 High Resolution
<小时/>

后续步骤...

  1. 清除所有目标
  2. 重置模拟器
  3. 重新启动应用程序
  4. 在 iPhone4 上运行良好,显示大 AppIcon =“Icon@2x.png”
<小时/>

最后步骤...

  1. 我将“Icon.png”名称放回到(图标文件)键中。
  2. 我将其放回到 iOS 3.0+ 的向后支持中,以便它仍然具有使用值(value)。
  3. 再次清理所有目标,
  4. 构建并重新启动!
<小时/>

此方法可以清除任何遗留问题并确保模拟器提取正确的文件。

希望这有帮助!

附注如果这可以帮助您解决问题,请务必查看我的评论作为解决方案。

关于iPhone Icon@2x.png 未在 Retina 显示屏中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916361/

相关文章:

html - 输入带有 Bootstrap 图标

iphone - 如何在 objective-c 的 View 中加载两个图像?

iphone - 如何在 iPhone 中使用 XMPPFramework 创建 MultiUserChatRoom

icons - 默认程序图标受版权保护吗?

ios - 如何在 iOS info.plist 文件中本地化字符串数组

iOS 9 : Application Transport Security plist configurations

ios - 如何让 XCode 4.2 识别自定义属性列表结构定义?

iphone - 在中间停止 CAKeyframeAnimation

ios - 在 iPhone 上同时打开闪光灯和前置摄像头

html - 使用 Bootstrap 将搜索图标放在文本框附近