没有在文本的一部分上创建删除线

时间:2017-05-24 08:14:50

标签: ios swift uilabel nsattributedstring strikethrough

我试图在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)

我看到了删除线。我究竟做错了什么?

谢谢!

0 个答案:

没有答案