SwiftUI:如何在 NavBarTitle 中获取 .serif(纽约)字体

Mik*_*e Z 3 fonts navigationbar swiftui

是否有关于如何在导航栏标题中使用 Apples New York 字体的简单解决方案?我尝试了以下方法,但没有成功:

.navigationBarTitle(Text("TestTitle").font(.system(.largeTitle, design: .serif)))
Run Code Online (Sandbox Code Playgroud)

它只是默认回默认的 SF 字体。

非常感谢任何帮助!谢谢!

Asp*_*eri 5

这是可能的解决方案的演示。使用 Xcode 12 / iOS 14 测试

演示

init() {
    UINavigationBar.appearance().largeTitleTextAttributes = 
       [.font: UIFont(descriptor: 
               UIFontDescriptor.preferredFontDescriptor(withTextStyle: .largeTitle)
               .withDesign(.serif)!, size: 48)]
}

var body: some View {
    NavigationView {
        VStack {

             // ...

        }.navigationTitle("New York")
    }
Run Code Online (Sandbox Code Playgroud)