OGeek|极客世界-中国程序员成长平台

标题: ios - 如何使用 UILabel 或 UITextview 实现文本的 LineSpacing 和背景颜色 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 18:53
标题: ios - 如何使用 UILabel 或 UITextview 实现文本的 LineSpacing 和背景颜色

enter image description here

如何在 swift 3 中制作一个 UILabel 或 UITextView 来实现这一点。



Best Answer-推荐答案


这里有标签的解决方案。

let label = UILabel()
let stringValue = "How to implement LineSpacing and Background color of text with a UILabel"
let attrString = NSMutableAttributedString(string: stringValue)
var style = NSMutableParagraphStyle()
style.lineSpacing = 24 // change line spacing between paragraph like 36 or 48
style.minimumLineHeight = 20 // change line spacing between each line like 30 or 40
attrString.addAttribute(NSParagraphStyleAttributeName, value: style, range: NSRange(location: 0, length: stringValue.characters.count))

// background color
attrString.addAttribute(NSBackgroundColorAttributeName, value: UIColor.red, range: NSRange(location: 0, length: stringValue.characters.count))

label.attributedText = attrString

关于ios - 如何使用 UILabel 或 UITextview 实现文本的 LineSpacing 和背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46541357/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4