iOS 8 sizeThatFits pour UITextView texte qui n'a pas de retour de la hauteur correcte (mise en page automatique)

Je suis en train de la verticale du centre un UITextView à l'aide de la hauteur appropriée à l'extrait de sizeThatFits. Il y a une pléthore d'autres réponses qui suggèrent que c'est la façon la plus appropriée de calcul de cette.

(Notez que j'ai essayé les deux avec la plaine et attribué des chaînes, et à la fois exercer le même comportement).

Peu importe ce que j'essaie (même en utilisant attribué cordes et réglage de la taille de la police ou de la hauteur de ligne pour quelque chose de plus grand ou plus petit), il ne fait toujours montre d'une certaine tronquée nombre de caractères de texte (dans ce cas, 3 lignes, et c'est toujours exactement le même). Ce qui me manque?

_textView.text = [_collectionDescription lowercaseString];
_textView.font = [UIFont fontLight:22];
_textView.textColor = [UIColor whiteColor];
_textView.textAlignment = NSTextAlignmentCenter;
_constraintTextViewHeight.constant = ceilf([_textView sizeThatFits:CGSizeMake(_textView.frame.size.width, FLT_MAX)].height);

[_textView setNeedsDisplay];
[_textView updateConstraints];
Avez-vous jamais trouver un travail réponse? Je vais avoir un temps fou à obtenir sizeThatFits à travailler de façon constante quelle que soit la taille du texte. Parfois, il laisse de l'espace supplémentaire sur le bas (pas confortable), et parfois il y a de l'espace supplémentaire, mais il vous manque la dernière ligne de texte. Quoi que ce soit?
Voir la réponse ci-dessous 😉
sizeThatFits: est obsolète dans iOS 8
Non, sizeThatFits: n'est pas obsolète dans UIView dans iOS 8. Lien

OriginalL'auteur brandonscript | 2014-11-20