如何设置SwiftUI.Text的默认字体?

Mix*_*xko 3 swiftui

在此输入图像描述

如果我不想输入类似内容Text("Hello world").font(.anuRegular(14)),我只想Text("Hello world),如何自定义文本的默认字体?

小智 10

您可以使用环境修饰符并将 .font 键设置为所需的字体,为整个 SwiftUI 应用程序设置默认字体。

WindowGroup {
    ContentView()
        .environment(\.font, Font.custom("CustomFont", size: 14))
}
Run Code Online (Sandbox Code Playgroud)

如果要对特定文本视图使用不同的字体,您仍然可以通过向该视图应用不同的字体修饰符来覆盖默认字体。如果您不覆盖,默认字体将是自定义字体。