为什么 .font(Font.custom("custom-font", size: 20)) 在 SwiftUI 中不起作用,而 .font(.custom("custom-font", size: 20)) 却起作用?

问题描述 投票:0回答:1

我正在尝试在 SwiftUI 文本视图中设置自定义字体。这是我正在使用的代码:

struct SampleView: View {
    var body: some View {
        Text("Hello, World!")
            .font(.custom("custom-font", size: 20)) // 1
            .font(Font.custom("custom-font", size: 20)) // 2
    }
}

第一行工作正常,但第二行不行。我希望两者的功能相同,因为第一行是第二行的简写。

有人可以解释为什么第二个在这种情况下可能不起作用吗?

swift xcode swiftui fonts
1个回答
0
投票

我假设您已经注册了该字体。 您只能使用 1 个初始值设定项来应用自定义字体。尝试注释掉第一行

© www.soinside.com 2019 - 2024. All rights reserved.