Swift:如何创建带有彩色块矩形背景的文本

时间:2018-02-27 15:22:52

标签: ios swift background background-color nsattributedstring

我已经研究过使用NSAttributedString但是会根据线长为背景着色,但我想创建跨越视图/标签宽度的彩色矩形背景。

这就是我希望我的文字显示矩形块彩色背景的每个段落之间的空格

enter image description here

2 个答案:

答案 0 :(得分:3)

这可以通过简单地更改您正在使用的UILabel上的.backgroundColor属性来完成。

label.backgroundColor = .red

如果你想要更多的标签间距,你可以把它放在另一个视图中,设置你想要的约束,然后在你刚刚添加的superview上更改.backgroundColor属性。

答案 1 :(得分:1)

如果您希望它看起来像您的图像,您可以在UIStackView中堆叠标签并将标签的所有背景颜色更改为您的自定义颜色