2009-12-29 140 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