首页 > 解决方案 > SwiftUI:如何删除 Text() 周围的间距?

问题描述

例如,我有 3 个属性:

var path1FilePath:String = "Src/"
var path2FileName: String = "filename"
var path3Extension: String = ".jpg"

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

HStack {
    Text(status.path1FilePath)
    Text(status.path2FileName).bold()
    Text(status.path3Extension)
}

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

在此处输入图像描述

标签: swiftui

解决方案


SwiftUI 允许我们像 一样将字符串组合在一起Text("Hello ") + Text("World!"),所以你可以在这里做同样的事情:

Text(path1FilePath)
    + Text(path2FileName)
    + Text(path3Extension)

SwiftUI 文本组合

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


推荐阅读