/ / Pridať dva UITextView problém v iPhone? - iphone, ios, uitextview, subview

Pridajte dve otázky UITextView v iPhone? iphone, ios, uitextview, subview

Týmto spôsobom som pridal dva textview v iPhone. Mám dva UITextView A a B. Pridal som UITextView B na UITextView A takto

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

zatiaľ čo začnem písať v textview, text jesa objavujú v oboch textview pokuty. Keď text dosiahne konečný riadok veľkosti snímky, začne sa automaticky posúvať v textovom zobrazení B, ale textové zobrazenie A sa nebude automaticky posúvať. Je možné pridať UITextView subview UITextView a pristupovať k obom dvom textview. Môže mi niekto pomôcť. Vopred ďakujem.

odpovede:

2 pre odpoveď č. 1

Môžete začať

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

metóda delegáta. V tejto metóde môžete nastaviť reťazec / text na zobrazenie textu B ako:

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

Dúfam, že vám to dá nápad. (Kód nie je úplne testovaný.)


0 pre odpoveď č. 2

@basvk už naznačil tento smer: Don 't umiestniť UITextView ako podhľad v inom UITextView. To bude mať za následok nedefinované správanie. Fungujú lepšie ako subviews rovnakého dohľadu. Vytvorte niektoré metódy na umiestnenie textu v oboch textViews naraz, ale používať dve zásuvky.