0

我以编程方式创建 UITextView 的一个实例。我想以编程方式将一些文本分配给 UITextView 中的特定行。这是我创建 UITextView 的代码。

UITextView *textView =[[UITextView alloc]init];
textView.frame=CGRectMake(0,0,282,210);
[textView setReturnKeyType:UIReturnKeyDone];
[self.view addSubview:textView];

例如,我想向特定行添加一些文本(在第 5 行的末尾)。

以编程方式,怎么可能做到这一点?

4

3 回答 3

5
UITextView *textView =[[UITextView alloc]init];
textView.frame=CGRectMake(0,0,282,210);  
textView.text = @"xxxxxx";

...

于 2012-05-04T14:09:26.647 回答
1

您不能直接在文本视图中编辑行,因为行数取决于内容大小和字体大小。

检查这个问题作为参考: How to Read Number of lines in UITextView

你可以做一些计算来确定在哪里插入文本,但我不确定这是否是最好的方法。可能有更好的方法来完成您正在尝试做的事情。

于 2012-05-04T14:18:17.943 回答
1

您可以使用以下内容:

NSString *str=yourTextview.text;
[str stringByAppendingString:yourNewString];

然后将其添加到 textview

yourTextView.text=str;

check it and let me know if any clarification you need

于 2012-05-04T15:01:41.760 回答