我想将属性文本追加到UItextview,但它会导致出现奇怪的代码,而不是原始的receiveView.text,但是之后附加的消息会正确显示。我是这样做的:
//receiveView.text = [NSString stringWithFormat:@"%@ \n%@",receiveView.text,message];
[receiveView setAttributedText: [ansiEscapeHelper attributedStringWithANSIEscapedString:[NSString stringWithFormat:@"%@\n%@",receiveView.attributedText,message]]];
这是打印而不是原始的receiveView.text。如何成功将属性文本附加到已存在的属性文本?
答案 0 :(得分:2)
通过执行[NSString stringWithFormat:@"%@\n%@",receiveView.attributedText,message]
,您将属性字符串的描述转换为NSString
,附加另一个字符串,然后将其设置为文本视图。
相反,请使用NSMutableAttributedString
创建属性字符串。