2011-09-23 223 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"; 

那么可能是你的问题是其他地方的代码那坚持用户字符串。