在iPhone中添加两个UITextView问题?

问题描述:

我通过这种方式在iPhone中添加了两个textview。我有两个UITextView的A和B.我已经加入了UITextView的B关于UITextView的一个由这样的,在iPhone中添加两个UITextView问题?

[A addSubview:B]; 
[self.view addSubview:A]; 

,而我开始输入的TextView,文本在两个TextView的精细显示。当文本到达框架大小的最后一行时,它将开始在textview B中自动滚动,但textview A不会自动滚动。可以添加UITextView的UITextView子视图并访问两个textview。谁能帮帮我吗。提前致谢。

+0

你想访问一个出口? – theWalker

+0

Mr.skippy谢谢你的回应。你是完全正确的。我想一次访问两者。如果输入A,则该字符要在两个文字浏览中输入。谢谢。 – Gopinath

+0

您可以将文本从B复制到A,在UITextView的didTextChanged委托中。您可以使用标记值来区分A和B .. – vishy

您可以

- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 

委托方法开始。在这种方法中,你可以将字符串/文本设置为喜欢你的乙文本视图:

- (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;  
} 

希望它让你的想法。 (未完全测试的代码)

@basvk已经暗示了这个方向:不要将UITextView作为子视图放在另一个UITextView中。这将导致未定义的行为。他们更好地作为同一个超级视图的子视图。创建一些方法来同时在两个textView中放置文本,但使用两个插座。