J'ai besoin d'obtenir le nombre de lignes dans un UILabel, afin que je puisse déplacer un autre UILabel en bas de la dernière ligne de texte. je l'ai fait:nombre de lignes dans UILabel
int lines = [cellDetailTextLabel.text sizeWithFont:cellDetailTextLabel.font constrainedToSize:cellDetailTextLabel.frame.size lineBreakMode:UILineBreakModeWordWrap].height /16;
mais bien ce n'est pas parfait parce qu'il ya des cas où le UILabel est de 3 lignes long mais le code ci-dessus renvoie seulement 2, mais ce n'est pas le cas pour les 3 lignes de UILabels.
Quelle est la division par 16 pour? – Echelon
16 est la hauteur de ligne de sorte que vous obtenez la taille en pixels, divisez par 16, puis vous obtenez le nombre de lignes –