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

标签 swiftui

例如,我有 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() 之间的间距意见。如何删除它们?

enter image description here

最佳答案

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

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

SwiftUI Text combination

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

关于SwiftUI:如何删除 Text() 周围的间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59073554/

相关文章:

swiftui - 如何在 SwiftUI 中从父 View 更改子级 @State 属性值?

swiftui - 带有@Binding控件的SwiftUI动态列表

swift - 表达式类型不明确,在 `ForEach` 中自定义类数组上没有更多上下文

SwiftUI:ListItem手势

ios - 如何使用 dataTaskPublisher 链接多个 API 调用?

swift - 在工作表中使用 NavigationLink 后的两个 UINavigationController

swiftui - 你如何从 SwiftUI 的 subview 调用函数?

swift - 在 SwiftUI 中出现 View 时禁用动画

ios - 使用文本字段输入 SwiftUI 阅读和计算

swiftui - 导航后退按钮上的文本 - SwiftUI