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 7 中的删除(退格)操作以来,我如何才能不接收 UITextView 委托消息?
检测换行符以在 iOS 上的 UITextView 上自动输入换行文本
SWIFT iOS - 从多行 uitextview 获取带有换行符的文本,因为它们在屏幕上可见