【问题标题】:SwiftUI: custom Font on MacOSSwiftUI:MacOS 上的自定义字体
【发布时间】:2022-11-23 01:44:22
【问题描述】:

目标:在 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 目标上的“信息”选项卡中:

在引擎盖下使用 UIFont 似乎是 SwiftUI 的一个问题,并且需要一个特殊的 NSFont ...

任何帮助深表感谢!

【问题讨论】:

    标签: ios xcode macos swiftui


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 2015-10-26
      • 2011-08-07
      • 2012-04-25
      • 2016-07-10
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      相关资源
      最近更新 更多