UITextView将文本添加到新行

时间:2009-09-17 14:11:11

标签: iphone uitextview

我想为我的iPhone应用程序添加新的文本行到我的UITextView。基本上我的textview以单行开头,随着app的推进,添加了新的行。但是,我只能添加到现有文本的结尾或开头。如何才能进入新行。我可以手动将\ n发送到计算范围/位置的textview.text。

E.g。我的意思 第1行:这是第一行文字。这是第二个 第2行:文本行。 ---

我想: 第1行:这是第一行文字。 第2行:这是第二行文字。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用-[NSString stringByReplacingCharactersInRange:withString:]修改UITextView的文本。然后,您可以将该字符串指定为UITextView的新文本对象。

NSString *text = @"line 1. test line 2";

// Delete 'test' from the string
NSString *replacement = [text stringByReplacingCharactersInRange:NSMakeRange(8, 5) withString:@""];