从 UITextView 获取换行符

发布于 2024-12-06 08:11:08 字数 303 浏览 0 评论 0原文

我正在为 iPhone 构建一个小型消息应用程序。当用户在我的 UITextView 中写入消息时,我将其保存到在线数据库中。然后我下载它并将其显示给另一个用户。问题是我发送到 DB 的字符串不包含用户输入的 Uitextview 中的“\n”符号,当我尝试显示时消息将其显示在一行中,而不是用户输入的格式。

我以某种方式希望从 UitextView 获取所有换行符并将它们保存在数据库中的文本中,以便我可以使用正确的格式显示消息。

我如何在 Objective C 中做到这一点?

I'm building a small messaging app for the iPhone. When the user writes a message in my UITextView I save it to an online database. Then I download that and display it to another user. The problem is that the string that I send to the DB do not include the "\n"-sign from the Uitextview that the user typed in, When I try to display the message it displays it in one line instead of the formatting the user inputed.

I somehow want to get all newline-signs from the UitextView and save them inside the text in the DB so I can display the message with the right formatting.

How do I do this in Objective C?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野の 2024-12-13 08:11:08

UITextView 支持 '\n' 换行符,并且其 text 属性将包含它们。

您可以尝试此操作来确认 UITextView 支持它们(请注意,textViewUITextView):

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

或者这样

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

,所以您的问题可能出在其他地方在保留用户字符串的代码中。

UITextView supports the '\n' newline, and its text property will contains them.

You can try this to confirm that a UITextView supports them (note that textView is a UITextView):

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

Or this

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

So may be you problem is elsewhere in the code that persist the user string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文