Je dois trouver le nombre de lignes d'un uitextview code>. Il n'y a pas de propriété disponible, comme un Numberflines code>, sur uitextview code>. J'utilise la formule suivante, mais cela ne fonctionne pas. Quelqu'un a-t-il une idée à ce sujet?
3 Réponses :
Si vous utilisez iOS 3, vous devez utiliser la propriété si vous utilisez iOS 4, vous devez utiliser le (code> code>: LigneHeight Code> Propriété: p> int numLines = txtview.contentSize.height / txtview.font.lineHeight;
De plus: la formule produit une valeur à virgule flottante qui est coulé sur INT (finit par une liaison inférieure). Peut-être arrondi le résultat conduit à de meilleurs résultats: NumLines Int = rond (...) code> Le résultat de 0,9999 conduit à 1 et non à 0
@THOMAS: vrai. J'ai ajouté cela à la réponse.
Vous pouvez regarder la propriété contenuse de votre UitextView pour obtenir la hauteur de la Texte en pixels et diviser par l'espacement de la ligne de la police de l'UITEXTVIEW pour obtenir le Nombre de lignes de texte dans le total UiscrollView (écran ON et OFF), y compris le texte cassé et la ligne enfoncée.
int numLines = txtview.contentSize.height/txtview.font.leading;
Swift 4 strong> moyen de calculer le nombre de lignes dans uitextview code> à l'aide de uitextinputtenzer code>:
Ne compile pas la valeur de type 'ComparaisonResult' n'a aucun membre "même" code>. Une extension privée?