例如,我有3句,如@「很久很久以前」,@「有一個孩子。」 @「唧唧歪歪」 我提出以下爲什麼appendAttributedString在新行中顯示附加字符串?
- (void)appendText:(NSString*)text
{
NSMutableAttributedString *originalText = [[NSMutableAttributedString alloc] initWithAttributedString:_textView.attributedText];
NSAttributedString *appendText = [[NSAttributedString alloc] initWithString:text
attributes:@{NSForegroundColorAttributeName:DefaultTextColor}];
[originalText appendAttributedString:appendText];
_textView.attributedText = originalText;
}
所以我的方法調用的AppendText通過3次
[self appendText:@"Long long ago."];
[self appendText:@"There is a child."];
[self appendText:@"bla bla bla."];
我的預期結果是
Long long ago.There is a child.bla bla bla.
但輸出
Long long ago.
There is a child.
bla bla bla
爲什麼appendAttributedString在新行中顯示附加字符串?我怎樣才能把附加的文本放在一個段落中?
感謝您的任何幫助。
它就像一個迷人。謝謝,rmaddy。你真的救了我的命。 – echo
得愛rmaddy。 –