Swift: 如何创建带有彩色块矩形背景的文本
Swift: How can I create text with coloured block rectangular background
我研究过使用 NSAttributedString,但这会根据行的长度为背景着色,但我想创建跨度为 view/label 的彩色矩形背景。
这就是我希望我的文本以矩形块彩色背景显示的方式,每个段落中间有白色 space
只需更改您正在使用的 UILabel 上的 .backgroundColor 属性 即可完成此操作。
label.backgroundColor = .red
如果你想要更自由的标签间距,你可以把它放在另一个视图中,设置你想要的约束,然后在你刚刚添加的超级视图上改变 .backgroundColor 属性 .
如果您希望它看起来像您的图像,您可以在 UIStackView 中堆叠标签并将标签的所有背景颜色更改为您的自定义颜色
我研究过使用 NSAttributedString,但这会根据行的长度为背景着色,但我想创建跨度为 view/label 的彩色矩形背景。
这就是我希望我的文本以矩形块彩色背景显示的方式,每个段落中间有白色 space
只需更改您正在使用的 UILabel 上的 .backgroundColor 属性 即可完成此操作。
label.backgroundColor = .red
如果你想要更自由的标签间距,你可以把它放在另一个视图中,设置你想要的约束,然后在你刚刚添加的超级视图上改变 .backgroundColor 属性 .
如果您希望它看起来像您的图像,您可以在 UIStackView 中堆叠标签并将标签的所有背景颜色更改为您的自定义颜色