我已经通过这种方式在iphone中添加了两个textview。我有两个UITextView A和B.我已经在UITextView A上添加了UITextView B,就像这样,
[A addSubview:B];
[self.view addSubview:A];
当我开始输入textview时,文本出现在textview中。当文本到达帧大小的最后一行时,它开始在textview B中自动滚动,但是textview A不会自动滚动。可以添加UITextView的UITextView子视图并访问两个textview。谁能帮帮我吗。提前谢谢。
答案 0 :(得分:1)
你可以从
开始- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
委托方法。在此方法中,您可以将字符串/文本设置为B文本视图,如:
- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if (textView.tag == 1001] // Text view A
{
[tempString appendString:string]; // The tempString is mutable string
textViewB.text = temp;
}
return TRUE;
}
希望它能给你一个想法。 (未经过全面测试的代码。)
答案 1 :(得分:0)
@basvk已经暗示了这个方向:不要将UITextView作为子视图放在另一个UITextView中。这将导致未定义的行为。它们作为同一超视图的子视图更好地运行。创建一些方法可以同时在两个textView中放置文本,但是使用两个出口。