在哪里可以找到SFSymbol中可用的所有系统映像?例如在SwiftUIImage
初始化程序中Image(systemName:)
?
我只使用了"chevron"
和"star.fill"
到目前为止,在苹果公司的SwiftUI系列教程发现。但是,我在任何官方文档中都找不到完整的图标列表。
在哪里可以找到SFSymbol中可用的所有系统映像?例如在SwiftUIImage
初始化程序中Image(systemName:)
?
我只使用了"chevron"
和"star.fill"
到目前为止,在苹果公司的SwiftUI系列教程发现。但是,我在任何官方文档中都找不到完整的图标列表。
Answers:
这些图标称为SF符号。您可以在iOS 13和更高版本,macOS 11和更高版本,watchOS 6和更高版本以及tvOS 13和更高版本中使用超过2,400个符号。您可以在可以使用图像的任何地方使用符号。
要浏览完整的符号集,请下载SF Symbols应用程序。有关SF符号的更多信息,请在此处检查。
SF Symbols 2引入了750多个新符号,其中包括:
用法
UIKit:
let heartImage = UIImage(systemName: "heart.fill")
SwiftUI:
let heartImage = Image(systemName: "heart.fill")
您可以在SwiftUI中使用SF Symbol Images
Image(systemName: "person")
苹果为此专门设计了一个名为SF Symbol的应用程序。您应该从此处下载最新版本以浏览完整的符号集。
您应该始终使用该应用程序,以使其具有可用于预览,导出和欣赏的新符号。
如果您需要使用新符号,例如iOS 14及更高版本的SF Symbols 2.0中引入的新的多色符号,则可以使用应用程序本身将其导出,并将其作为项目中的资产导入。此答案的步骤1和2显示了如何导出符号以将其用于较旧的iOS版本
看看这个Swift包SFSafeSymbols
您可以从枚举中访问所有SF符号
static func getRandomSFSymbol() -> SFSymbol {
return SFSymbol.allCases.randomElement() ?? SFSymbol.xCircle
}