【问题标题】:Icons are not displaying in iOS 8iOS 8 中不显示图标
【发布时间】:2017-12-13 05:04:12
【问题描述】:

我使用 Xcode 9.2 创建了一个应用程序,当我在 iOS 11 中运行它时,它运行良好。但是当我在 iOS 8 中运行它时(我在 5s 和 6 中运行),图标显示不好。如何解决这个问题?当我在 6plus iOS 8.2 中运行时,它运行良好(一个图标除外)。

5s iOS 8.2

5s iOS 11.2

6plus iOS 8.2

我在 Assets 中添加了 2x 和 3x 图标。

#使用的图标 2x 3x

【问题讨论】:

  • 你能通过一些链接分享这三个图标的资产吗
  • @AlokNair 我添加了有问题的图标
  • 将图像大小设置为 1x - 24px、2x - 48px 和 3x - 72px。在您的情况下,编辑(铅笔)图标为 512x512。您可以根据您的视图更改上述大小,即 UIImageView 或 UIButton 大小,但尽量保持适当的比例,这是您目前没有做的。
  • 好的,谢谢,图片是指背景图片,尺寸是多少?

标签: ios


【解决方案1】:

这是 Xcode 9.2 中的一个错误

资产目录

已知问题

使用 Xcode 9.2 创建部署到 iOS 8 及更高版本的应用时,在运行 iOS 8.3 及更低版本的设备上查看资产目录中的图像时可能会损坏。 (35379713)

Workaround: 使用 Xcode 9.1 构建应用程序,或使用 Xcode 9.2 并将部署目标设置为 iOS 8.4 或更高版本。

更多参考:

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW936

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 2015-10-21
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多