是否有一种方法来获取/获取SwiftUI中Text对象中使用的当前字体?例如Text("abc").font()
不起作用。
答案 0 :(得分:2)
可从环境中访问当前字体:
struct ChildView: View {
@Environment(\.font) var font
var body: some View {
Text("Italic version of the hierarchy's font")
.font((font ?? .body).italic())
}
}
有关可用键的完整列表,请参见https://developer.apple.com/documentation/swiftui/environmentvalues,它们可以派上用场。
答案 1 :(得分:-1)
您可以使用systemFont。
Text("ddd").font(Font.system(size: 50))
因此,您不需要知道字体的确切名称。