2009-08-04 5 views
0

J'ai de nombreux champs de texte dans mon application qui sont dans un scrollview.défilement automatique - une vue déroulante sur Touch of textField - iPhone

Ce que je besoin est lorsque l'utilisateur touche un champ de texte,

scrollview doit faire défiler de manière, de sorte que ce champ de texte ne devrait pas être derrière le clavier.

J'ai vu ce site de code exemple. mais j'ai oublié. Et maintenant je ne suis pas en mesure de le trouver via google.

Aidez-moi.

merci pour votre aimable aide à moi.

Répondre

3

This link donne la démonstration complète de la question posée

1

Peut-être que vous pouvez définir les délégués des champs de texte à soi-même, puis adopter le protocole UITextFielDelegate pour la classe, puis dans cette méthode:

- (void)textFieldDidBeginEditing:(UITextField *)textField 

rendiez le défilement défilement assez bas pour que vous puissiez voir le champ de texte .. Je ne sais pas comment faire défiler la scrollview cependant.

2

Vous pouvez utiliser la méthode - (void) setContentOffset: (CGPoint) contentOffset animé: (BOOL) animé dans UIScrollView, cela doit faire défiler jusqu'au décalage du point que vous lui donnez, vous aurez besoin de comprendre le décalage par Code

Questions connexes