Est-il possible d'avoir différentes cellules à différentes hauteurs? Dans ma tableView, je veux que les cellules s'ajustent à la longueur du texte qu'elles contiennent. Donc, une cellule avec peu de texte sera la hauteur par défaut, mais une cellule avec beaucoup de texte sera plus large afin qu'elle puisse montrer tout le texte dedans. Est-ce possible?Modifier tableView.rowHeight en fonction de la longueur de cell.textLabel.text
0
A
Répondre
3
Oui, vous pouvez, je fais quelque chose de très similaire dans un de mes propres applications en utilisant ce qui suit, espérons que cette aide juste être conscient
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
NSString *message = [log objectAtIndex:indexPath.row];
CGSize size = [message sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(320.0f, 480.0f) lineBreakMode:UILineBreakModeWordWrap];
return size.height + 15;
}
Questions connexes
- 1. Valeur maximale en fonction de la taille de la longueur et de la longueur en .NET
- 2. Modifier une longueur de colonne
- 3. Redimensionner le formulaire en fonction de la longueur du texte
- 4. longueur d'entrée = valeur longueur & se développe automatiquement en fonction de la valeur longueur
- 5. Substring, la fonction de longueur de chaîne en XSLT
- 6. Longueur des arguments de la fonction Python?
- 7. de script WebLogic pour modifier la longueur de passe minimum
- 8. Déterminer quelle fonction appeler en fonction de la longueur de la décimale
- 9. Comment obtenir le cell.textLabel.text de la cellule sélectionnée dans DetailViewController?
- 10. jQuery: Modifier "action" en fonction de la valeur de sélection
- 11. Tri de la liste Python en fonction de la longueur de la chaîne
- 12. Modifier la longueur minimale du mot de passe avec restful_authentication
- 13. Postgresql - Modifier la signature de la fonction
- 14. Modifier la fonction JS en jQuery
- 15. Taille de la zone de liste déroulante en fonction de la longueur du texte
- 16. Longueur variable de la liste d'arguments de fonction dans Erlang
- 17. Modifier le contenu en fonction de la saison avec ColdFusion
- 18. javascript - Modifier l'action du formulaire en fonction de la sélection?
- 19. modifier l'étendue de la fonction globale en javascript
- 20. Modifier la chaîne de connexion app.config en fonction du PC
- 21. L'application iPhone se bloque en comparant cell.textlabel.text à une chaîne
- 22. Paramètre de longueur non valide passé à la fonction SUBSTRING
- 23. Impossible de modifier la variable globale de la fonction locale
- 24. Longueur de la chaîne en twips java
- 25. obtenir la longueur de `wchar_t *` en C++
- 26. Longueur de la fraction
- 27. Affichage X Nombre de messages Wordpress en fonction de la longueur du titre
- 28. Créer un index sur une colonne MySQL en fonction de la longueur de son contenu?
- 29. WPF - Affichage de l'info-bulle de la colonne DataGrid en fonction de la longueur des données de la colonne
- 30. IHttpModule insérant un filtre WCF de rupture de filtre entrant, comment modifier la longueur de contenu?
que la mise en œuvre de cette méthode déléguée rend le tableView appeler pour chaque cellule, chaque fois qu'il redessine une partie de la table, il peut vraiment tuer les performances, en particulier pour les tables avec ~ 1000 lignes ou plus. – Kelan
Merci, il m'a aidé aussi bien.J'utilisais l'autre code de mon autre application, mais cela ne fonctionnait pas dans mon application.Et votre code a encore travaillé merci encore ..... + 1 pour vous pour cette – Sabby