我在 NSMutableString 中使用 ✔ 字符。我想将其颜色更改为绿色。我该如何改变它。我已经为它应用了颜色属性。
[String addAttribute:NSForegroundColorAttributeName
value:[UIColor greenColor]
range:NSMakeRange(107, 1)];
我已经用字符串中的其他正常字符尝试了这个解决方案。它改变了它的颜色。但特别是这个角色不会改变颜色。我怎样才能为这个角色使用绿色
最佳答案
var myString1:NSString = "(事件)"
var myMutableString = NSMutableAttributedString()
var str = NSString()
str = "Name"
myMutableString = NSMutableAttributedString(string: (str as String) + (myString1 as String), attributes: [NSFontAttributeName:UIFont(name: "Helvetica Neue", size: 18.0)!])
myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.grayColor(), range: NSRange(location:str.length, length:myString1.length))
myMutableString.addAttribute(NSFontAttributeName, value: UIFont(name: "Helvetica Neue", size: 14.0)!, range: NSRange(location: str.length,length: myString1.length))
关于ios - 更改 NSMutableAttributedString 中单个字符的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31459620/