2010-08-20 4 views

Répondre

4

vous pouvez régler la hauteur de la cellule à partir de la méthode déléguée de vue de la table

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (indexPath.row==0) 
    { 
     return 60; 
    } 
    else if(indexPath.row==1) 
    { 
     return 20; 
    } 
} 

et ainsi de suite ....

Bonne programmation ....

2

Utilisez l'opérateur de module et vous n'avez pas besoin d'un cas if pour chaque index de ligne :)

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (indexPath.row % 2 == 0) 
    { 
     return 60; 
    } 
    else 
    { 
     return 30; 
    } 
} 
+1

indexPath.row% 2 == 0 peut être remplacé par! (indexPath.row & 1) –

+2

return 60/(indexPath.row & 1 + 1); Mais rappelez-vous, il y a toujours quelqu'un qui lit votre code plus tard ... – Eiko

Questions connexes