目标:在SwiftUI上使用自定义字体,目标是MacOS。
问题:在iOS上,自定义字体在SwiftUI中工作正常:
但在MacOS上,它不会:
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目标的“信息”选项卡中:第一次
似乎是SwiftUI在引擎盖下使用UIFont的问题,需要一个特殊的NSFont。
任何帮助都是非常感谢的!
1条答案
按热度按时间wnvonmuf1#
解决方法是将此行添加到plist文件,并将.“”作为值