SwiftUI多行文字背景颜色

时间:2019-12-27 23:29:07

标签: swift swiftui

我在SwiftUI中有一个Text视图,它将有多行。我知道我可以使用

更改文本的背景颜色
Text("<long text>").background(Color.red)

但是,如果我的文本是多行,则背景颜色将是“文本”视图的整个框架的颜色,而不仅仅是实际文本的部分。像这样:

Wrong background

我只希望实际文本具有背景色。这可能吗?

1 个答案:

答案 0 :(得分:1)

SwiftUI似乎还不支持(Xcode 11.3)。不过,您可以为UIViewRepresentableUILabel创建一个attributedString。或使用AttributedText from SwiftUIX