在SwiftUI
中,您可以像这样组合Text
对象:
var body: some View {
Text("You can") + Text(" add lots of objects that wrap normally")
}
这样做的好处是可以将多个Text对象用作一个对象,这意味着它们在同一行上并适当地换行。
我不知道如何基于数组或实际上任何递增方式组合n个Text
对象。
我已经尝试过ForEach
,
var texts = ["You can", " add lots of objects that wrap normally"]
var body: some View {
ForEach(texts.identified(by: \.self)) {
Text($0)
}
}
但是看起来像这样
当我希望它看起来像这样
谁能告诉我这是怎么做的?
用例:设置Text对象的一部分而不是其他部分的样式。就像NSMutableAttributedString