我在SwiftUI中有一个Text视图,它将有多行。我知道我可以使用
更改文本的背景颜色Text("<long text>").background(Color.red)
但是,如果我的文本是多行,则背景颜色将是“文本”视图的整个框架的颜色,而不仅仅是实际文本的部分。像这样:
我只希望实际文本具有背景色。这可能吗?
答案 0 :(得分:1)
SwiftUI似乎还不支持(Xcode 11.3)。不过,您可以为UIViewRepresentable
和UILabel
创建一个attributedString
。或使用AttributedText from SwiftUIX。