win*_*ome 15 uitextview nsattributedstring end-of-line ios ios6
我有一个视图,其唯一的UI元素是UITextView.在viewDidLoad:我创建一个带有"Text \n"的属性字符串,并将文本视图的属性文本设置为:
NSAttributedString *string = [[NSAttributedString alloc] initWithString:@"Text\n"];
[self.textView setAttributedText:string];
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我运行应用程序时,会忽略换行符.
如果我使用了NSString,setText:那就不会发生.
NSString *string = [[NSString alloc] initWithString:@"Text\n"];
[self.textView setText:string];
Run Code Online (Sandbox Code Playgroud)
任何人都可以了解正在发生的事情吗?我似乎无法在文档或其他方面找到任何内容.
你可以用这个:
NSMutableAttributedString *cr = [[NSMutableAttributedString alloc] initWithString: @"\n"];
Run Code Online (Sandbox Code Playgroud)
因此,如果你有两个NSMutableAttributedString(string1和string2),你可以这样做:
[string1 appendAttributedString: cr];
[string1 appendAttributedString: string2];
Run Code Online (Sandbox Code Playgroud)
它太可怕而且不优雅....但它确实有效!
| 归档时间: |
|
| 查看次数: |
7600 次 |
| 最近记录: |