如何解决减少SwiftUI中文本的行距
对于某些字体,内置的行距非常大。
SwiftUI为我们提供了Text
修饰符 .linespacing()
,用于调整文本行之间的间距(也称为 leading ,与前导/尾随)。它的值指定要在文本的连续行之间放置的额外间距的点数,因此.linespacing(0)
不变。不幸的是,它似乎没有对负值作出反应。 .linespacing(-10)
产生的结果与linespacing(0)
相同。
有人知道在不依靠UIKit的情况下减少SwiftUI中行距的方法吗?
解决方法
您可以将文本分成多行,并在每一行周围应用负填充,如下所示:
Text("This is the first Line")
.padding(-10)
Text("This is the second Line")
.padding(-10)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。