[英]Swift UI Label with space between lines + dynamic line width
您确定已上传想要的图像吗? 您所需的标签外观没有像您所描述的那样跟随文本的背景色。
这是使您前进的示例:
let string = "Hello\n\nIs it me you're\n\nlooking for"
var attributedString = NSMutableAttributedString(string:string)
string.enumerateLines { (line, stuff) in
guard let range = string.range(of: line) else { return }
let nsRange = NSRange(range, in: line)
attributedString.addAttribute(.backgroundColor,
value: UIColor.red,
range: nsRange)
}
在这里,我将字符串的每一行分别设为红色,以获得您所描述的效果。
我使用双换行符来实现分隔,因为我认为不可能仅使用单个NSAttributedString
获得分隔线效果。
结果是:
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.