Redimensionner UITableViewCell à la hauteur de UILabel dynamiquement
Je veux redimensionner les cellules de la hauteur en fonction de l'étiquette de la hauteur et de l'étiquette de la hauteur en fonction du texte. Ou est-il une manière que je peux redimensionner la cellule de hauteur selon le texte entré dans UITextView
?
source d'informationauteur Rahul Vyas
Vous devez vous connecter pour publier un commentaire.
CETTE MÉTHODE EST OBSOLÈTE DEPUIS iOS 7.0.
Il y a un
UITableView
délégué méthode appeléeheightForRowAtIndexPath
qui est appelé avant de créer une cellule ou d'un tableau.Vous pouvez utiliser le
NSIndexPath
passé pour obtenir le texte à une ligne spécifique et l'utilisation de lasizeWithFont
méthode deUIStringDrawing.h
pour calculer uneCGSize
pour cette ligne.Par exemple:
Et enfin, vous seriez de retour
size.height
.--Pour iOS7--
En se fondant hors de Josh Vera réponse ... de le placer dans heightForRowAtIndexPath.
J'ai mon tableau de données stockées dans un NSArray *tableData.
Je n'ai pas testé pour l'iOS<7, mais je pense qu'elle doit travailler pour que.