2

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

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

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

这是打印的而不是原始消息

4

1 回答 1

2

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

相反,用于NSMutableAttributedString创建您的属性字符串。

于 2013-07-01T11:58:06.773 回答