92 votes

Taille de police minimale obsolète sur ios version 6.0

Je viens de mettre à niveau xcode 4.5 avec iOS 6.0 et un avertissement est affiché sur tous les UILabels de mes fichiers XIB indiquant "la taille de police minimale est déconseillée sur la version 6.0 d'ios". Est-ce que quelqu'un sait à quoi cela fait référence et comment y remédier?

Mise à jour: l' image n'est plus disponible (à l' adresse https://skitch.com/hahmadi82/eyk51/cloud )

46voto

Manju Points 1185

La propriété minimumFontSize de Label est obsolète à partir de ios 6.0.

Une alternative au minimumFontSize est minimumScaleFactor. si vous affectez minFontSize / defaultFontSize à minimumScaleFactor, cela fonctionne de la même manière que minimumFontSize.

Le code est le suivant - Par exemple, la taille de la police est 30.0 et si vous souhaitez que la taille de police minimale soit 12.0

 YOURLABEL.font= [UIFont fontWithName:@"FONT_NAME" size:30.0];
[YOURLABEL setMinimumScaleFactor:12.0/[UIFont labelFontSize]];
 

19voto

Aravind NC Points 351

Utilisez minimumScaleFactor à la place ... Lien

3voto

Jayprakash Dubey Points 1194

J'ai eu le même problème. La solution rapide consiste à utiliser la propriété MinimumScaleFactor de UILabel.

1voto

SnareChops Points 1113

Allez dans le moteur de recherche et recherchez le fichier .storyboard ou votre .xib et ouvrez-le avec TextEdit. Utilisez find pour localiser la chaîne "autoshrinkMode" et remplacer la valeur "minimumFontSize" à "minimumFontScale"

Bizarre que la conversion n'ait pas été écrite dans les scripts de mise à jour ...

Attribuez également à @Rob, dans les commentaires ci-dessus, la même réponse. Il devrait recevoir un crédit pour celui-ci.

0voto

shreeji Points 16

Vous pouvez utiliser le facteur d’échelle minimum là-bas ou faire glisser une étiquette et définir la police autoshrik-> minimum.

Peut-être que cela peut vous aider.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X