有没有办法获取 SwiftUI 中 Text 对象中使用的当前字体?前任。Text("abc").font()不起作用。
小智 7
当前字体可以从环境中访问:
struct ChildView: View {
@Environment(\.font) var font
var body: some View {
Text("Italic version of the hierarchy's font")
.font((font ?? .body).italic())
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅https://developer.apple.com/documentation/swiftui/environmentvalues了解可用密钥的完整列表,它们可以派上用场。
E.C*_*oms -1
您可以使用系统字体。
Text("ddd").font(Font.system(size: 50))
Run Code Online (Sandbox Code Playgroud)
因此您不需要知道字体的确切名称。
| 归档时间: |
|
| 查看次数: |
1116 次 |
| 最近记录: |