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 № 1Vous 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}];