Comment faire défiler la UITableViewCell défiler vers le haut lorsque le clavier apparaît? [dupliquer]
-
26-10-2019 - |
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.
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.