我知道如何在 iOS 上执行此操作,但我不知道如何在 macOS 上执行此操作。
let allFontNames = UIFont.familyNames.flatMap { UIFont.fontNames(forFamilyName: $0) }
var body: some View {
List(allFontNames, id: \.self) { name in
Text(name)
.font(Font.custom(name, size: 12))
}
}
最佳答案
这是一个使用 NSFontManager
的示例:
struct FontView: View {
let allFontNames = NSFontManager.shared.availableFonts
var body: some View {
List(allFontNames, id: \.self) { name in
Text(name).font(Font.custom(name, size: 12))
}
}
}
关于swift - 列出 macOS 的 SwiftUI 中所有可用的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75772728/