如何在 UITextView 中进行换行
我想在 UITextView 中进行一些换行 我在这里的不同主题中看到 @"\n" 应该可以工作...
如果我尝试:
textView.text = @"Hey \nDude !";
那就可以了! 但是,如果我的文本来自 plist 文件(带有根类型数组),则
textView.text = [NSString stringWithString:[timeCodeArray objectAtIndex:textNumber]];
plist 中的文本是:
<string>Hey \nDude !</string>
\n 写在文本中并且没有换行符...
是否犯了错误?
I'd like to make some line breaks in an UITextView
i saw in different topics here that @"\n" should work...
if i try :
textView.text = @"Hey \nDude !";
that's work fine !
But if my text come from a plist file (with a root type array)
textView.text = [NSString stringWithString:[timeCodeArray objectAtIndex:textNumber]];
the text in the plist is :
<string>Hey \nDude !</string>
the \n is written in the text and there is no new line breach...
did a make something wrong ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道为什么。
I don't know why.
原因是,当您将字符串保存到 textView.text 中时,它会尝试按照字符串中的方式呈现它。
这意味着它尝试显示“\n”,而不是新行。
为此,(从正则表达式)使用额外的“\”,以屏蔽 \n 的功能,仅显示“\n”。在内部,它在字符串中存储为“\n”。
The reason is that when you save a string into the textView.text, it will try to render it as it is seen in the string.
This means it tries to show the "\n", instead of a new line.
To do this, (from regular expression) an extra '\' is used, to mask the functionality of \n just to show "\n". Internally it is stored as "\n" in the string.