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

6

作为示例,我有3个属性:

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

我需要以下方式来展示它们:
HStack {
    Text(status.path1FilePath)
    Text(status.path2FileName).bold()
    Text(status.path3Extension)
}

问题是

enter image description here

2个回答

6

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

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

SwiftUI文本组合

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


3
有两种方法:
解决方案1:
Text(path1FilePath)
    + Text(path2FileName)
    + Text(path3Extension)

解决方案2:

但是这种方式无法应用修饰符 =(

HStack (spacing: 0) {
    Text(path1FilePath)
    Text(path2FileName)
        .bold()
    Text(path3Extension)
}
.someTextModifier()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接