我在按钮上添加了一些属性attributedTitle

 let attr = NSMutableAttributedString(string: currTitle)

 attr.addAttribute(NSStrikethroughStyleAttributeName, value: 2, range: NSMakeRange(0, attr.length))
 attr.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSMakeRange(0,  attr.length))

 currButton?.setAttributedTitle(attr, forState: UIControlState.Normal)

单击按钮后如何从中删除NSStrikethroughStyleAttributeName?

最佳答案

使用removeAttribute方法:

attr.removeAttribute(NSStrikethroughStyleAttributeName, range: NSMakeRange(0, attr.length))

关于ios - 如何从NSAttributedString swift中删除属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33806163/

10-09 13:02