以编程方式将某些文本分配给UITextView中的特定行

时间:2012-05-04 13:59:01

标签: iphone objective-c ios xcode uitextview

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

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

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

以编程方式,怎么可能这样做?

3 个答案:

答案 0 :(得分:5)

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

...

答案 1 :(得分:1)

您无法直接在文本视图中编辑线条,因为线条数取决于内容大小和字体大小。

将此问题作为参考: How to Read Number of lines in UITextView

您可以进行一些计算以确定插入文本的位置,但我也不确定这是否是最好的方法。可能有更好的方法来完成你想要做的事情。

答案 2 :(得分:1)

您可以使用以下内容:

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

然后将其添加到textview

yourTextView.text=str;

检查并告诉我您是否需要澄清