/ / Ajouter deux problèmes UITextView sur iPhone? - iphone, ios, uitextview, subview

Ajouter deux problèmes UITextView dans l'iPhone? - iphone, ios, uitextview, subview

J'ai ajouté deux textview in iphone de cette façon. J'ai deux UITextView A et B. J'ai ajouté le UITextView B sur UITextView A comme ceci,

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

alors que je commence à taper textview, le texte estapparaissant dans les deux textview bien. Lorsque le texte atteint la dernière ligne de la taille du cadre, il commence à défiler automatiquement dans textview B mais textview A ne défile pas automatiquement. Il est possible d'ajouter une sous-vue UITextView de UITextView et d'accéder aux deux vues de texte. Est-ce que quelqu'un peut m'aider s'il vous plait. Merci d'avance.

Réponses:

2 pour la réponse № 1

Vous pouvez commencer avec

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

méthode déléguée. Dans cette méthode, vous pouvez définir la chaîne / texte sur votre vue de texte B comme suit:

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

J'espère que cela vous donne une idée. (Code non entièrement testé.)


0 pour la réponse № 2

@basvk a déjà fait allusion à cette direction: Ne placez pas une UITextView en tant que sous-vue dans une autre UITextView. Cela entraînerait un comportement indéfini. Elles fonctionnent mieux comme des sous-vues du même aperçu. Créez des méthodes pour placer du texte dans les deux vues en même temps, mais utilisez deux sorties.