iOS - UITextView 中的换行符

Posted

技术标签:

【中文标题】iOS - UITextView 中的换行符【英文标题】:iOS - new line character in UITextView 【发布时间】:2012-09-07 15:24:44 【问题描述】:

从数据文件中读取文本。我怎样才能让换行符起作用?我试过\n,但它只是将“\n”放入字符串中,而不是创建一个新行。

编辑: 文本来自网络服务,文本中没有真正的换行符。

【问题讨论】:

请在代码中发布此示例。 复制:***.com/questions/1975494/… 如果你在 Interface Builder 中:***.com/questions/860940/… 您的数据是否包含 html 标签? 没有 HTML 标签。如果我在文本中遇到换行符,我只想在 UITextView 中创建一个新行。如“这是我的\n 测试文本”。 【参考方案1】:

我不明白你的问题,这样做我得到了这个结果:

创建测试文件的脚本:

#!/bin/sh
(cat <<- EOF
i am
a
test file
EOF
) > /tmp/test.txt

目标c代码:

NSString *str = [NSString stringWithContentsOfFile:@"/tmp/test.txt" encoding:NSASCIIStringEncoding error:nil];
NSLog(@"%@", str);

我的输出:

i am
a
test file

希望对你有用。

【讨论】:

这将在基本文本文件中工作,但文本来自 Web 服务。我已经编辑了我的问题以反映这一点。 准备接受这个答案。 Web服务有一个限制是不允许换行,所以在这种情况下没有解决方案。

以上是关于iOS - UITextView 中的换行符的主要内容,如果未能解决你的问题,请参考以下文章

iOS - UITextView 中的换行符

自 iOS 7 中的删除(退格)操作以来,我如何才能不接收 UITextView 委托消息?

检测换行符以在 iOS 上的 UITextView 上自动输入换行文本

SWIFT iOS - 从多行 uitextview 获取带有换行符的文本,因为它们在屏幕上可见

如何在 iOS 的 UILabel/UITextView 中处理多种屏幕尺寸的中文自动换行?

iOS UITextView 中英文混输时,自动换行问题及之后的坑!