Je dois présenter quelques informations dans une vue de tableau où certaines informations sont assez plates, et d'autres sont assez grandes. c'est-à-dire qu'une information est réellement une ligne de texte, alors que l'autre est constituée de trois lignes de texte. D'après ce que je sais, UITableView demande la hauteur de toutes les cellules. Alors est-il possible d'avoir des cellules avec des hauteurs distinctes?Puis-je avoir des cellules de hauteur différente dans un UITableView?
1
A
Répondre
5
Oui, voir:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Exemple mise en œuvre:
NSString *string...;
CGFloat CellWidth...;
CGSize size = [string sizeWithFont:[UIFont systemFontOfSize:14.0]
constrainedToSize:CGSizeMake(textWidth, MAXFLOAT)
lineBreakMode:UILineBreakModeWordWrap];
CGFloat height = size.height;
if (height + 13.0) < 44.0) {
return 44.0;
}
return height + 13.0;
1
Je suis d'accord avec Paull, mais vous pouvez aussi sous-classe si vous voulez quelque chose de plus que le redimensionnement seulement leur hauteur. Pensez juste à quoi d'autre vous pourriez avoir besoin. Bonne chance, le cacao peut être une vraie douleur parfois.
Questions connexes
- 1. hauteur différente pour chaque ligne dans UITableView
- 2. UITableView - ajouter des cellules
- 3. Hauteur différente pour une cellule alternative dans UITableView
- 4. Personnalisation de l'ordre des cellules dans UITableView?
- 5. uiscrollview scrollViewWillBeginDragging gâche les cellules personnalisées uitableview hauteur
- 6. Récupération de cellules dans UITableView
- 7. Personnalisez la hauteur de n cellules dans UITableView, mais pas tout de même
- 8. personnalisé question des cellules uitableview
- 9. uitableview chargement des cellules avec le contenu des cellules précédentes
- 10. UITableView avec des cellules de largeur variable
- 11. "Filtrage" des cellules dans un UITableView. Vues multiples? Sous-vues?
- 12. Hauteur relative de UITableview
- 13. Personnalisé UITableView (cellules UIView +)
- 14. Comment puis-je augmenter par programmation la hauteur des cellules de mon UITableView?
- 15. Problème étrange de disparition des cellules contenant UITextFields dans UITableView
- 16. cellules de format iPhone + UITableView +
- 17. UITableView montre quelques cellules éclateurs
- 18. Deux cellules dans une rangée, UITableview
- 19. Cellules de chargement UITableView inversées
- 20. UITableViewCell Identifiant de réutilisation avec des cellules à hauteur variable
- 21. Plusieurs cellules par ligne dans UITableView
- 22. Quelle est la meilleure façon de renvoyer des cellules différentes selon la position dans un UITableView
- 23. Sélectionnez toutes les cellules dans UITableView
- 24. iPhone + UITableView + hauteur de ligne
- 25. UITableView défilement pour les très grandes cellules
- 26. dans UITableView, puis-je avoir deux sections avec les cellules de chaque section à longueur variable?
- 27. Animer changement de hauteur de cellule UITableView
- 28. comment changer la hauteur des cellules dans cocos2d (iphone)
- 29. Réutilisation des cellules UITableView provoquant des problèmes NSTimer
- 30. Supprimer la couleur de surbrillance des cellules de UITableView