Comment faire défiler la UITableViewCell défiler vers le haut lorsque le clavier apparaît? [dupliquer]

StackOverflow https://stackoverflow.com/questions/8338737

Question

Possible en double: Tableau de défilement lors de l'édition commence champ texte iphone

J'ai chargé beaucoup UITextFields dans UITableView. Maximum 15 i ont UITextFields dans les cellules uitableview. Je veux déplacer (défilement) jusqu'à la la cellule lorsque le clavier / UIActionSheet (UIPickerView) apparaît. S'il vous plaît suggérer / me guider tout un exemple de code pour résoudre ce problème. Merci d'avance.

Était-ce utile?

La solution

S'il vous plaît essayer ci-dessous code -textFieldShouldBeginEditing ....

self.tblView.frame= CGRectMake(self.tblView.frame.origin.x, self.tblView.frame.origin.y, self.tblView.frame.size.width, self.tblView.frame.size.height - 190);
NSIndexPath *indexPath =[NSIndexPath indexPathForRow:nIndex inSection:nSectionIndex];
[self.tblView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];

Merci

Autres conseils

Vous pouvez utiliser l'exemple de code pour prendre quelques indices.

https://github.com/michaeltyson/TPKeyboardAvoiding

Je l'ai utilisé dans mes projets comme il aide well.Hope

Consultez le lien ci-dessous de la documentation Apple avec explication complète et code requis

Ils ont parlé de l'enregistrement du clavier apparaissent et disparaissent notification et modifier le rect de votre UIView dans la underlaying méthode de notification pour plus passer par le ci-dessous URL.

contenu mobile qui est situé sous le clavier

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top