SwiftUI:MacOS 上的自定义字体

Man*_*ero 5 macos xcode ios swiftui

目标:在 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()
    }
}

Run Code Online (Sandbox Code Playgroud)

尝试过:我确保这两种字体都添加到相应 iOS 和 MacOs 目标上的“信息”选项卡中: 在此输入图像描述 在此输入图像描述

SwiftUI 在底层使用 UIFont 似乎是一个问题,并且需要一个特殊的 NSFont...

任何帮助深表感谢!

Man*_*ero 5

在此输入图像描述

通过将此行添加到 plist 文件和一个“.”来解决 作为值