SwiftUI:如何删除 Text() 周围的间距?

And*_*rew 6 swiftui

例如我有 3 个属性:

var path1FilePath:String = "Src/"
var path2FileName: String = "filename"
var path3Extension: String = ".jpg"
Run Code Online (Sandbox Code Playgroud)

我需要用以下方式显示它们:

HStack {
    Text(status.path1FilePath)
    Text(status.path2FileName).bold()
    Text(status.path3Extension)
}
Run Code Online (Sandbox Code Playgroud)

问题是Text()视图之间的间距。如何去除它们?

在此输入图像描述

Lin*_*ous 6

SwiftUI 允许我们将字符串组合在一起,例如Text("Hello ") + Text("World!"),因此您可以在这里执行相同的操作:

Text(path1FilePath)
    + Text(path2FileName)
    + Text(path3Extension)
Run Code Online (Sandbox Code Playgroud)

SwiftUI 文本组合

或者,如果您仍然想要或需要使用HStack,只需使用HStack(spacing: 0),您就会得到相同的结果。