在 SwiftUI 中,有没有办法让系统字体的圆形版本成为所有样式的默认值?我正在为应用程序中的所有文本使用一种系统样式(.body、.title、.headline 等)。
例如,我可以在单个文本视图上使用它
Text("some text")
.font(.system(.body, design: .rounded))
Run Code Online (Sandbox Code Playgroud)
我想避免像这样更新我的应用程序中的每个文本视图和字段。有没有办法告诉环境默认使用圆形设计?
这是在根视图中设置环境字体的方法,默认情况下所有子视图都将具有它。
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: Text("Details")) {
Text("Link")
}
Text("Tap on image to find details")
}
}.environment(\.font, Font.system(.body, design: .rounded))
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1053 次 |
| 最近记录: |