对于某些字体,内置的行距非常大。
SwiftUI为我们提供了Text
修饰符 .lineSpacing()
,用于调整文本行之间的间距(也称为 leading ,与前导/尾随)。它的值指定要在文本的连续行之间放置的额外间距的点数,因此.lineSpacing(0)
不变。不幸的是,它似乎没有对负值作出反应。 .lineSpacing(-10)
产生的结果与lineSpacing(0)
相同。
有人知道在不依靠UIKit的情况下减少SwiftUI中行距的方法吗?
答案 0 :(得分:3)
您可以将文本分成多行,并在每一行周围应用负填充,如下所示:
Text("This is the first Line")
.padding(-10)
Text("This is the second Line")
.padding(-10)