/ / Détermination de la taille du texte dans iOS 7 - ios, objective-c, ios7

Détermination de la taille du texte dans iOS 7 - ios, objective-c, ios7

Je suis un peu confus quant à l’utilisation des attributs de police et de sizeWithAttributes dans iOS 7.

Apparemment, cela ne fonctionne pas correctement, car la taille renvoyée, si elle est utilisée, coupe mon texte.

par exemple.

NSDictionary * attributes = label.font.fontDescriptor.fontAttributes;
CGSize labelSize = [str sizeWithAttributes:attributes];

Quelle est la bonne façon d'obtenir tous les attributs de police requis pour sizeWithAttributes, sinon font.fontDescriptor.fontAttributes?

Réponses:

0 pour la réponse № 1

Vous transmettez les attributs de la police à sizeWithAttributes. Vous devez plutôt transmettre les attributs souhaités de la chaîne. Changer la deuxième ligne en

CGSize labelSize = [str sizeWithAttributes:@{NSFontAttributeName : label.font}];