在 SwiftUI 中,有没有办法让系统字体的圆角版本成为所有样式的默认字体?我对应用程序中的所有文本使用一种系统样式(.body、.title、.headline 等)。
例如,我可以在单个文本视图上使用它
Text("some text")
.font(.system(.body, design: .rounded))
我想避免像这样更新我的应用程序中的每个文本视图和字段。有没有办法告诉环境默认使用圆形设计?
以下是如何在根视图中设置环境字体,默认情况下所有子视图都会有它。
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))
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)