Question

Comment puis-je créer un UITableView avec des cellules plus grandes? En gros, je veux créer un tableau plein écran avec seulement quatre cellules, mais elles devraient occuper la totalité de l'écran (1/4 chacune).

En supposant que cela soit possible en utilisant un UITableView, cela peut-il être fait à la fois dans le code et dans Interface Builder? Et aussi, chaque cellule peut-elle avoir sa propre hauteur?

- Tim

Était-ce utile?

La solution

Pour optimiser les performances, si toutes vos lignes ont la même hauteur, utilisez la propriété rowHeight. Il est accessible à partir du code et d’Interface Builder.

Si vous souhaitez personnaliser des hauteurs de ligne individuelles, vous devez implémenter la méthode - tableView: heightForRowAtIndexPath: delegate. C'est un peu plus lent, mais plus flexible.

Autres conseils

Utilisez simplement la méthode -tableView: heightForRowAtIndexPath: du protocole UITableViewDelegate pour personnaliser la hauteur de chaque cellule. Quelque chose comme ça marche très bien:

- (CGFloat)tableView:(UITableView *)tv heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70.0f;
}

L’espoir que cela aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top