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ď č. 1Môž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.