首页 > 解决方案 > 有没有办法在 macOS SwiftUI 开发中使用 SF Symbols?

问题描述

SF Symbols 提供了一组超过 2,400 个一致的、高度可配置的符号,您可以在您的应用程序中使用。Apple 将 SF 符号设计为与 San Francisco 系统字体无缝集成,因此这些符号自动确保与所有粗细和大小的文本在光学垂直方向上对齐。

https://developer.apple.com/design/human-interface-guidelines/sf-symbols/overview/

NSImage(systemName: String)据我所知,在 macOS 项目中尝试使用 SF 符号时,macOS 不支持语法。

具体来说,我试图在工具栏项上使用 SF Symbol 字形。

标签: macosswiftui

解决方案


SF Symbol 现在可用于macOS 11

SF Symbols 适用于 iOS 13 及更高版本、macOS 11 及更高版本、watchOS 6 及更高版本以及 tvOS 13 及更高版本。

以下是你如何使用它:

NSImage(systemSymbolName: "hammer", accessibilityDescription: nil)

如果您想支持 macOS 10.15 及更低版本,您必须使用 SF Symbols Mac 应用程序并将符号导出为 SVG,然后将其导入 Xcode 项目中的资产文件。您可以从这里获取应用程序。


推荐阅读