我已经安装了SF Symbols 2
,我想使用它的图标而不必复制符号。
有什么方法可以使用它macOS
吗?
据我了解,它仅适用于iOS
.
我尝试将图标导出为svg
,但整个示例都已导出,因此该图标的整个集。
版本:
macOS: 10.15.4
Xcode: 11.7
我已经安装了SF Symbols 2
,我想使用它的图标而不必复制符号。
有什么方法可以使用它macOS
吗?
据我了解,它仅适用于iOS
.
我尝试将图标导出为svg
,但整个示例都已导出,因此该图标的整个集。
版本:
macOS: 10.15.4
Xcode: 11.7
如果您想在 macOS 中使用 sf 符号,(包括彩色版本)您需要安装 macOS 11 beta 或更高版本,然后它照常工作,否则您必须导出模板并将其导入资产目录,然后您可以将其用作普通图像。所以:
if #available(OSX 11.0, *) {
Image(systemName: "trash.fill")
} else {
Image("trash.fill") // Imported as a supporting format like PDF (not SVG)
}
另一种方法是直接在文本中使用符号:
Text("") // The symbol itself can not be shown on the mark down of the StackOverflow
请记住,您应该在应用程序中嵌入字体,或者目标位置应该安装 SF Symbols App
在 MacOS 10.* 中使用 SF Symbols 有点麻烦和限制,你需要像这样通过 NSImage
Image(nsImage: NSImage(named: NSImage.trashFullName)!)
您需要使用 NSImage.trashFullName 作为参数,因此您只能使用 NSImage 中定义的名称