5 votes

UITableView ne défile pas lorsque le clavier apparaît

UITableView ne défile pas automatiquement lorsqu'un UITextField/UITextView devient le premier répondant. Cela fonctionnait très bien sous iOS 9-11, mais maintenant cela ne fonctionne plus sous iOS 12.
Que dois-je configurer ou modifier dans le tableView pour corriger le comportement ?

GIF de référence

enter image description here

7voto

Ruslan Points 121

J'ai trouvé la solution dans le code, comme vous l'avez dit. Cette partie du code était à blâmer :

if #available(iOS 11.0, *) {
    tableView.contentInsetAdjustmentBehavior = .never
} else {
    automaticallyAdjustsScrollViewInsets = false
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X