MISE À JOUR POUR iOS7 : En raison de la mise à jour automatique de l'ARC, voici le code édité par @Martin Stolz.
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section
{
if(section == 0)
return 6;
return 1.0;
}
-(CGFloat)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section
{
return 5.0;
}
-(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section
{
return [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
}
-(UIView*)tableView:(UITableView*)tableView viewForFooterInSection:(NSInteger)section
{
return [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
}
(Utilisation de iOS7, Xcode v5.0)
1 votes
J'utilisais un groupé tableView et en fixant la hauteur de l'en-tête et du pied de page à
0.0
. Mais il affichait une zone grise d'une hauteur de 30 points (par défaut). En utilisant0.0
n'est pas acceptée. Vous devez utiliser toute valeur supérieure à0.0
par exemple0.0001
.0 votes
Comme le dit @Honey
0.0
ne fonctionne pas. J'ai une réponse plus complète pour le même problème ici : stackoverflow.com/a/22185534/2789144