我试图使用系统字体并应用等宽设计,但没有运气。我可以使用自定义字体功能成功地使文本等距并传入Courier一个大小,但这不是个主意,因为字体大小是固定的。
VStack {
Text("lmlmlmlm 12345678")
Text("lmlmlmlm 12345678")
.font(Font.system(.body, design: .monospaced))
Text("lmlmlmlm 12345678")
.font(Font.custom("Courier", size: 18))
}
Run Code Online (Sandbox Code Playgroud)
如何使系统字体与.monospaced设计配合使用?我认为这可能是一个bug .monospaced,因为该.serif选项确实按预期修改了文本。