将UItextview转换为NSAttributedString

时间:2015-07-10 10:27:33

标签: ios swift nsstring nsattributedstring

我的UITextView具有不同的属性,例如同一文本,字体和大小中的不同颜色。我需要将该文本传递给NSAttributedString变量。 使用该代码,我无法保留文本的属性。 我该怎么办?

  let attr = NSAttributedString(string: textView.text)

2 个答案:

答案 0 :(得分:0)

var myString:NSString = textView.text
var myMutableString = NSMutableAttributedString()
myMutableString = NSMutableAttributedString(string: myString, attributes: [NSFontAttributeName:UIFont(name: "Georgia", size: 18.0)!])
myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSRange(location:0,length:myString.length)) 
textView.attributedText = myMutableString

使用RedFont Color的TextView:

enter image description here

答案 1 :(得分:0)

使用attributedString的{​​{1}}初始值设定项并将其传递给textview属性文本:

NSAttributedString