UITableView de défilement vers le bas
J'ai cette ligne de code:
tableView.contentOffset = CGPointMake(0.0f, 10000000.0f);
La taille du contenu est beaucoup moins que la 10000000.0f
, mais la UITableView ne fonctionne toujours pas, faites défiler vers le bas. Comment puis-je le faire?
Vous devez vous connecter pour publier un commentaire.
De défilement pour
tableViewCell
?[self.tableView reloadData];
Vous pouvez créer une extension de
UITableView
, et l'utiliser chaque fois que nécessaire, comme une table ordinaire méthode de vue.Chaque fois que la taille du contenu, si elle est supérieure à la hauteur de l'écran, faire défiler en conséquence à la position correcte. Cette méthode fonctionne avec mise en page automatique également.
essayez ce code:
Swift 5, iOS 12 testé
Ce code fonctionne parfaitement pour
UITableView
, même si il y a des sections avec 0 éléments (qui va se planter dans toutes les autres solutions que j'ai vu sur Internet)Ce code fonctionne pour
UIScrollView
, mais ne fonctionne pas pourUITableView
qui ont plus de cellules, puis un écran peut s'adapter, en raison de Apple est bizarre internes de mise en œuvre deUITableViewController
: