我以编程方式创建了一个UITextView实例。我想以编程方式在UITextView中为特定行分配一些文本。这是我创建UITextView的代码。
UITextView *textView =[[UITextView alloc]init];
textView.frame=CGRectMake(0,0,282,210);
[textView setReturnKeyType:UIReturnKeyDone];
[self.view addSubview:textView];
例如,我想在特定行添加一些文本(在第5行的末尾)。
以编程方式,怎么可能这样做?
答案 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;
检查并告诉我您是否需要澄清