2010-04-13 3 views

Répondre

3

Implémentez simplement tableView: heightForHeaderInSection: dans votre contrôleur et renvoyez la hauteur désirée.

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 50.0f; 
} 
+0

Merci pour l'entrée cduhn – aahrens

0

Je suppose que vous utilisez un style cellulaire standard et Textlabel. Vous pouvez changer le frame.origin de l'étiquette, ou créer une cellule personnalisée à partir d'une plume avec la disposition exacte que vous préférez.

0

Vous devez utiliser la méthode heightForHeaderInSection pour définir l'espace entre le texte de la cellule en-tête &. Vous pouvez également le changer en fonction des différentes sections pour par exemple. à certaines sections, vous devrez peut-être montrer plus de distance & sous certains, vous ne voulez pas montrer l'écart. Dans ce cas, vous pouvez utiliser CGFLOAT_MIN qui est 0.000001f. vous donner un exemple, comment vous pouvez utiliser différentes sections avec différentes hauteurs d'en-tête

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    if (section == 0 || section == 2) 
    { 
     return 55.0; 
    } 
    else 
    { 
     return CGFLOAT_MIN; 
    } 
} 

espère que cela vous aidera.

Questions connexes