例如,我有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()
个视图之间的间距。如何删除它们?
答案 0 :(得分:1)
SwiftUI允许我们像Text("Hello ") + Text("World!")
一样将字符串组合在一起,因此您可以在此处执行相同操作:
Text(path1FilePath)
+ Text(path2FileName)
+ Text(path3Extension)
或者,如果您仍然想要或需要使用HStack
,只需使用HStack(spacing: 0)
,您将获得相同的结果。
答案 1 :(得分:0)
有两种方式:
方式一:
Text(path1FilePath)
+ Text(path2FileName)
+ Text(path3Extension)
但是这样你就不能应用修饰符 =(
方式二:
HStack (spacing: 0) {
Text(path1FilePath)
Text(path2FileName)
.bold()
Text(path3Extension)
}