我试图在UILabel文本的一部分上创建一个删除线效果,所以胖子没有成功。我注意到我可以在所有文本上创建这个效果,但不仅仅是它的一部分。这就是我所拥有的
let text = "\(20.4$) \(On Rush Hour)"
let attrStr = NSMutableAttributedString(string: text)
let range = (text as NSString).range(of: "20.4$")
attrStr.addAttribute(NSStrikethroughStyleAttributeName,
value: NSUnderlineStyle.styleSingle.rawValue,
range: range)
self.originalPriceLabel.attributedText = attrStr
现在,如果我只替换
let range = (text as NSString).range(of: "20.4$")
与
let range = (text as NSString).range(of: text)
我看到了删除线。我究竟做错了什么?
谢谢!