找不到名为“airport.express”的系统映像

Posted

技术标签:

【中文标题】找不到名为“airport.express”的系统映像【英文标题】:No system image named 'airport.express' was found 【发布时间】:2021-01-30 14:39:16 【问题描述】:

我正在使用 SwiftUI SF Symbols,在 ios 14 上一切正常,但在 iOS 13 上不行,错误如下:

[SwiftUI] No system image named 'doc.badge.gearshape' was found
[SwiftUI] No system image named 'airport.express' was found
[SwiftUI] No system image named 'rectangle.badge.plus' was found

用法很简单:

Image(systemName: "doc.badge.gearshape")

如果这是因为图标仅在 iOS 14 上退出,那么解决此问题的正确方法是什么? 我必须使用:

if #available(iOS 14.0, *) 
        Image(systemName: "doc.badge.gearshape")
 else 
    Image("xxx")

【问题讨论】:

【参考方案1】:

你是对的。这些是从 iOS 14.0 添加的符号。 New symbols from iOS 14.0

您必须使用 iOS 13.0 的替代图像,正如您在上面的代码 sn-p 中已经提到的那样。

【讨论】:

以上是关于找不到名为“airport.express”的系统映像的主要内容,如果未能解决你的问题,请参考以下文章

Uva11374 Airport Express

UVA11374 Airport Express

UVA11374 Airport Express

airport express是啥

UVA11374 Airport Express

Airport Express UVA - 11374