我有一个仅有一个 UITextView
UI元素的单一视图。在 viewDidLoad:
中,我创建了一个带有 "Text\n" 的属性字符串,并将文本视图的属性文本设置为此字符串:
NSAttributedString *string = [[NSAttributedString alloc] initWithString:@"Text\n"];
[self.textView setAttributedText:string];
我的问题是当我运行这个应用时,换行符被忽略了。
如果我使用NSString
和setText:
方法就不会发生这种情况。
NSString *string = [[NSString alloc] initWithString:@"Text\n"];
[self.textView setText:string];
有人能解释一下正在发生什么吗?我在文档或其他地方似乎找不到任何信息。
NSAttributedString
无法使用appendAttributedString
,因为它无法修改。是否应该使用NSMutableAttributedString
? - Penguin