717 votes

Pourquoi est-il extra padding en haut de mon UITableView avec style UITableViewStyleGrouped dans iOS7

Départ dans iOS7, il n'y a plus d'espace en haut de mon UITableView's qui ont un style UITableViewStyleGrouped.

Voici un exemple:

enter image description here

La tableview commence à la première flèche, il y a 35 pixels de inexpliqués rembourrage, puis l'en-tête vert est un UIView retournée par viewForHeaderInSection (lorsque la section est de 0).

Quelqu'un peut-il expliquer d'où ce 35 pixels montant vient et comment je peux me débarrasser d'elle sans avoir à passer UITableViewStylePlain?

868voto

Alexander Points 921

J’ai été aidé par le texte suivant :

YouStoryboard.storyboard > YouViewController > inspecteur attributs > décochez - ajuste le faire défiler la vue EISN.

346voto

Mr. T Points 4405

J'ai joué un peu avec elle un peu plus et il semble que c'est un des effets secondaires de réglage de la tableView de l' tableHeaderView = nil.

Parce que mon tableView a une façon dynamique apparaissant tableHeaderView, quand j'ai besoin de masquer l' tableHeaderView, au lieu de faire self.tableView.tableHeaderView = nil;, je fais:

self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.tableView.bounds.size.width, 0.01f)];

J'aime cette solution mieux que de fixer un peu arbitraire contentInset.top parce que j'utilise l' contentInset.top dynamique. Avoir à se rappeler de retirer un supplément de 35px chaque fois que je recalculer contentInset.top est fastidieux.

193voto

nvrtd frst Points 1903

Essayez de changer le propriété qui hérite de `` .

C’est une solution de contournement, mais ça marche

180voto

yeahdixon Points 1713

Pour IOS 7 Si vous êtes allocing une tableview dans un contrôleur de vue vous pouvez regarder dans

votre problème semblait similaire à la mienne

139voto

guanhuiwit Points 475
<pre><code></code><p>Essayez, vous pouvez traiter avec elle !</p></pre>

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