应用字体和颜色样式后如何在 SwiftUI 中添加字符间距?

Hus*_*bir 3 swiftui ios14

我想在 iOS 版本 iOS 14 及以上版本的SwiftUI文本中添加字符间距。

当我在应用字体样式后使用称为字距调整和跟踪的新修改器时,它将不起作用。所以任何指针都会受到赞赏。

Sco*_*man 11

kerning并且tracking在早期版本的 iOS 中可用,但前提是它们直接应用于Text视图。

iOS 16 中的新增功能是能够将修饰符应用于任何视图,并将其应用于其任何文本子视图。

Text.tracking请注意vs的可用性标志View.tracking:

这意味着这应该适用于 iOS 14:

Text("My Sample Text")
  .tracking(-0.1)
Run Code Online (Sandbox Code Playgroud)

但这不会:

VStack {
  Text("My Sample View")
  Text("With two lines of text")
}
.tracking(-0.1)
Run Code Online (Sandbox Code Playgroud)