如何将属性文本附加到UItextview

时间:2013-07-01 11:54:01

标签: ios uitextview nsattributedstring

我想将属性文本追加到UItextview,但它会导致出现奇怪的代码,而不是原始的receiveView.text,但是之后附加的消息会正确显示。我是这样做的:

    //receiveView.text = [NSString stringWithFormat:@"%@ \n%@",receiveView.text,message];
    [receiveView setAttributedText: [ansiEscapeHelper attributedStringWithANSIEscapedString:[NSString stringWithFormat:@"%@\n%@",receiveView.attributedText,message]]];

这是打印而不是原始的receiveView.text。如何成功将属性文本附加到已存在的属性文本?

This is what gets printed instead of the original message

1 个答案:

答案 0 :(得分:2)

通过执行[NSString stringWithFormat:@"%@\n%@",receiveView.attributedText,message],您将属性字符串的描述转换为NSString,附加另一个字符串,然后将其设置为文本视图。

相反,请使用NSMutableAttributedString创建属性字符串。