作为示例,我有3个属性: var path1FilePath:String = "Src/" var path2FileName: String = "filename" var path3Extension: String = ".jpg" 我需要以下方式来展示它们:HStack { Text(status.path1FilePath) Text(status.path2FileName).bold() Text(status.path3Extension) } 问题是
SwiftUI允许我们像Text("Hello ") + Text("World!")一样将字符串组合在一起,因此您可以在这里做相同的事情: Text(path1FilePath) + Text(path2FileName) + Text(path3Extension) 另外,如果您仍然想要或需要使用HStack,只需使用HStack(spacing: 0)即可获得相同的结果。
有两种方法:解决方案1:Text(path1FilePath) + Text(path2FileName) + Text(path3Extension) 解决方案2: 但是这种方式无法应用修饰符 =( HStack (spacing: 0) { Text(path1FilePath) Text(path2FileName) .bold() Text(path3Extension) } .someTextModifier()