xcode SwiftUI:在MacOS上自定义字体

6pp0gazn  于 2022-11-26  发布在  Swift
关注(0)|答案(1)|浏览(212)

目标:在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。
任何帮助都是非常感谢的!

wnvonmuf

wnvonmuf1#

解决方法是将此行添加到plist文件,并将.“”作为值

相关问题