未找到名为 'airport.express' 的系统映像



我使用的是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")
}

你是对的。这些符号是从iOS 14.0添加的。iOS 14.0新增符号

你将不得不使用iOS 13.0的替代图像,正如你已经在上面的代码片段中提到的。

相关内容

  • 没有找到相关文章

最新更新