2009-12-29 142 views
0

我一直在谷歌和其他一些论坛上搜索这个问题的答案,但是我还没有找到答案。这似乎是一个足够简单的问题:我如何手动插入一个换行到UITextView的文本字段?向UITextView添加换行符

如果重要,我正在从SQLite数据库中读取我的字符串。这意味着我在使用UITextView的-setText之前将一个const char(我认为 - 至少我已经将它转换为NSString)转换为NSString。我尝试在SQLite数据库中插入'\ n',但是在所有内容都被翻译并分配后,它会在iPhone屏幕上返回'\ n'。我还有其他角色可以使用吗?

回答

3

字符串中的转义序列在编译时被解释并替换为它们的实际字节值 - 因此它们在编译器之外没有任何意义。

将字符串从数据库中传递到[UITextView setText:]是您需要做的。您的数据库应该保持原样(0x0A)的换行符。

Andrew

+0

谢谢你这样清晰的答案!你知道有什么方法在包含文本的查询中插入换行符到sqlite吗?即应该在“插入表(text_column)”值(“”)中包含换行符? – JoBu1324 2009-12-29 19:24:10

+0

没问题。只需在单引号之间插入一个换行符。可能看起来很奇怪,但它是有效的。 插入表(text_column)值('第一行 第二行') – Andrew 2009-12-30 22:51:06