【发布时间】:2021-10-31 23:43:28
【问题描述】:
这是 Swift 5.5 制作属性字符串的方法:
let s = "Hello"
var attrib = AttributedString(s)
if let range = attrib.range(of: "ell") {
attrib[range].foregroundColor = .red
self.label.attributedText = NSAttributedString(attrib)
}
问题是标签没有显示任何红色字符。事实上,我可以打印self.label.attributedText,我可以看到红色属性甚至没有进入NSAttributedString。怎么回事?
【问题讨论】:
标签: swift nsattributedstring ios15