Tableview scroll au footerView
Bonjour à tous,
Je cherche un moyen de faire scroll mon tableview au niveau de son footer lorsque l'utilisateur saisie du texte dans l'une des cellules. En effet, lors de la saisir d'un texte dans une cellule, le scroll s'ajuste automatiquement en dessous de la cellule en question. Je souhaiterai que le scroll soit jusqu'au bas du footerView, de façon a ne pas cacher le bouton qui est présent dans le footerView.
J'ai testé cela :
func textFieldDidBeginEditing(textField: UITextField) {
self.tableView.scrollRectToVisible(self.tableView?.tableFooterView?.frame , animated: true)
}
Cela ne fait rien (meme avec un scroll to top a cet endroit, cela n'est pas pris en compte).
J'ai également testé dans textFieldShouldBeginEditing (qui est pourtant bien exécuté également).
Une idée pour réaliser cela ?
Bonne journée
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Lis ce document:
https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
extrait :
Peut-être que ton scroll ne marche pas parce qu'il est déjà arrivé en bas de la TableView, il ne peut pas descendre plus bas ?
Du coup, il faudrait remonter le bas de TableView carrément ? À voir...
Finalement j'ai trouvé une solution, un peu bizarre qui convient parfaitement !
La solution ne vient pas de moi, je l'ai trouvé sur le net :-)
Bonne soirée
Elle ne fonctionne pas si la table view ne prend pas toute la hauteur.
Que se passe-t-il quand on utilise le split view sur iPad?