有没有办法获取/获取 SwiftUI 中 Text 对象中使用的当前字体?前任。 Text("abc").font()
不起作用。
最佳答案
可以从环境访问当前字体:
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有关可用 key 的完整列表,它们可以派上用场。
关于swiftui - SwiftUI 中文本对象中使用的当前字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58681801/