2011-09-23 196 views
2

我正在爲iPhone構建一個小型消息應用程序。當用戶在我的UITextView中寫入消息時,我將它保存到在線database。然後我下載並顯示給其他用戶。問題是我發送到DB的字符串不包含用戶輸入的Uitextview的「\ n」 - 簽名,當我嘗試顯示消息時,它將顯示在一行中而不是格式化用戶inputed。從UITextView獲取換行符

我以某種方式想要從UitextView獲得所有換行符,並將它們保存在數據庫中的文本中,以便我可以使用正確的格式顯示消息。

我該如何在Objective C中做到這一點?

回答

3

UITextView支持'\n'換行符,其text屬性將包含它們。

你可以試試這個以確認UITextView支持他們(注意:textViewUITextView):

if ([self.textView.text rangeOfString:@"\n"].location != NSNotFound) { 
    NSLog(@"newline found"); 
} 

或者這

self.textView.text = @"new\nline"; 

那麼可能是你的問題是其他地方的代碼那堅持用戶字符串。