80 votes

Comment définir la hauteur de l’en-tête de tableau dans UITableView?

J’ai parcouru les documents Apple sur la référence de la classe UITableView et du délégué, mais je n’ai pas trouvé le moyen de définir explicitement la hauteur de l’en-tête du tableau.

J’ai défini la hauteur de cellule du tableau à l’aide du délégué suivant :

et définissez la hauteur de l’en-tête/pied de page de la section à l’aide des délégués suivants.

Quelqu’un pourrait-il m’aider à définir la hauteur de l’en-tête / pied de page de la table?

Merci.

67voto

Roger Points 11711

Définissez simplement la propriété frame de tableHeaderView.

62voto

bcd Points 1753

J’ai trouvé un bon hack. Ajoutez la ligne ci-dessous après avoir modifié la propriété du cadre

L’astuce est (je pense) que UITableView met en cache la hauteur (le cadre en fait) lorsque vous affectez la vue à la propriété tableHeaderView. La ligne ci-dessus attribue simplement la hauteur à nouveau.

42voto

Kris Points 340
<pre><code></code><p><a href="http://roadfiresoftware.com/2015/05/how-to-size-a-table-header-view-using-auto-layout-in-interface-builder/" rel="noreferrer">ici</a></p></pre>

14voto

ragamufin Points 1379

10voto

Fabio Points 71

Si vous en avez encore besoin, avez-vous essayé de définir la propriété

Si vous calculez la hauteur dont vous avez besoin et définissez une nouvelle vue pour ``:

Cela devrait fonctionner.

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