【发布时间】:2022-11-23 01:44:22
【问题描述】:
目标:在 SwiftUI 上使用自定义字体,针对 MacOS。
问题:在 iOS 上,自定义字体在 SwiftUI 中工作正常:
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Image(systemName: "globe")
.imageScale(.large)
.foregroundColor(.accentColor)
Text("Hello, world!")
.font(Font.custom("SourceCodePro-ExtraLight", size: 40))
Text("Hello, world!")
.font(Font.custom("LobsterTwo", size: 40))
}
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
尝试过:我确保这两种字体都添加到相应 iOS 和 MacOs 目标上的“信息”选项卡中:
在引擎盖下使用 UIFont 似乎是 SwiftUI 的一个问题,并且需要一个特殊的 NSFont ...
任何帮助深表感谢!
【问题讨论】: