gpt4 book ai didi

ios - 如何使用 .monospaced 系统字体设计

转载 作者:行者123 更新时间:2023-12-01 15:21:14 32 4
gpt4 key购买 nike

我正在尝试使用系统字体并应用等宽设计,但没有运气。我可以使用自定义字体函数成功地使文本等宽,并传入 Courier 和大小,但这不是想法,因为这样字体大小是固定的。

enter image description here

VStack {
Text("lmlmlmlm 12345678")
Text("lmlmlmlm 12345678")
.font(Font.system(.body, design: .monospaced))
Text("lmlmlmlm 12345678")
.font(Font.custom("Courier", size: 18))
}

如何让系统字体与 .monospaced 设计一起使用?我认为这可能是 .monospaced 的错误,因为 .serif 选项确实按预期修改了文本。

最佳答案

看来.monospaced字体仅在给定固定大小时适用:

Text("monospaced")
.font(.system(size: 14, design: .monospaced))
考虑到动态文本样式,例如 body,这将不起作用.但正如您也提到它适用于其他字体,所以这可能是 Xcode 11.0 beta 中的一个错误,希望在下一个版本中得到修复。

更新:
此问题已通过 修复Xcode 11 测试版 3 .以下代码现在可以工作:
Text("monospaced")
.font(.system(.body, design: .monospaced))

关于ios - 如何使用 .monospaced 系统字体设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56613811/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com