2017-06-14 199 views

回答

2

是的,因为错误说stringNSMutableAttributedString的属性是只读的,你不能设置它。相反,您可以使用属性字符串的mutableString属性并根据需要对其进行更改。您的代码应与此类似:

attributedString.mutableString.replaceOccurrences(of: "@", with: "", options: NSString.CompareOptions(rawValue: 0), range: NSMakeRange(0, attributedString.mutableString.length)); 

而且根据文档:

接收机跟踪更改此字符串,并保持其属性 映射是最新的。

所以你不会失去任何造型信息!