web-dev-qa-db-fra.com

UITableView espace supplémentaire en bas

Mon tableau a un espace supplémentaire en bas, comme vous le voyez sur l'image:

Toutes les lignes de la tableView ont une hauteur fixe de 71 pt.

enter image description here

9

OK j'ai compris.

Le "Ajuster les incrustations de vue de défilement" a été marqué sur mon viewController (pas mon tableView).

Voici un réponse avec une explication détaillée

29

J'ai eu ce problème lorsque j'ai retourné mon UITableView à l'envers pour un écran de messagerie instantanée. 

Avant que je ne retourne la vue du tableau, l’encadré de contenu laissait un espace vide en haut de sorte que lorsque nous avons fait défiler le menu en haut, le contenu n’était pas obstrué par la barre de navigation. Une fois que je l'ai retourné, l'encart a été déplacé vers le bas.

Changez vos "Inserts de contenu" sur Jamais dans l'inspecteur de taille de votre UITableView pour vous débarrasser de cet espace à la fin.

1
urgentx

Dans mon cas, cela était dû au fait d'avoir un pied de page de hauteur 18 par défaut au bas de UITableView. Le réglage sur 1 supprime l'espace supplémentaire au bas.

1
Integrating Stuff

Dans mon cas, tableView a été créé par programme et j'ai dû définir tableView.estimatedRowHeight pour faire disparaître l'espace.

1
iOS Unit

S'il existe un contrôleur de navigation intégré, cochez l'option "affiche la barre d'outils" pour créer un espacement inférieur dans le contrôleur de vue. Décochez-le.

 enter image description here

0
Yonatan Vainer

Voici comment le réparer facilement via Storyboard (iOS 11):

Sélectionnez Vue Tableau> Inspecteur de taille> Encarts de contenu: Jamais.

0
Pink Panther