Je viens de passer à xcode 4.5 avec iOS 6.0 et il met en évidence un avertissement sur tous les UILabels dans mes fichiers XIB disant "taille de police minimale obsolète sur iOS version 6.0". Est-ce que quelqu'un sait de quoi il s'agit et comment y remédier?
Mise à jour: l' image n'est plus disponible (était à https://skitch.com/hahmadi82/eyk51/cloud )
Réponses:
minimumFontSize
La propriété deUILabel
est obsolète à partir d'iOS 6.0.Une alternative à l'
minimumFontSize
estminimumScaleFactor
. Si vous attribuezminimumFontSize/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 voulez que la taille de police minimale soit 12,0
la source
Utilisez plutôt minimumScaleFactor ... Lien
la source
Solution rapide ... Ici, la taille de police minimale est de 8,0
la source
Je réponds très tard, mais pourrais aider n'importe qui. Comme tout le monde sait que cela
setMinimumFontSize
a été déconseillé, une autre méthode de remplacementsetMinimumFontSize
est cellesetAdjustFontToFitWidth
qui prendBOOL
par exemplela source
J'ai eu un problème similaire. La solution rapide consiste à utiliser la propriété MinimumScaleFactor de UILabel.
la source
Pour Swift, utilisez les éléments suivants:
Fonctionne comme un charme!
la source
Allez dans le Finder et trouvez le
.storyboard
fichier ou le vôtre.xib
et ouvrez avec TextEdit. Utilisez find pour localiser la chaîne"autoshrinkMode"
et remplacez la valeur"minimumFontSize"
par"minimumFontScale"
Bizarre que la conversion n'ait pas été écrite dans les scripts de mise à jour ...
Merci également à @Rob dans les commentaires ci-dessus pour avoir déclaré la même réponse. Il devrait recevoir le crédit pour celui-ci.
la source
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.
la source
Oui
minumumFontSize
est obsolète.Utiliser suivant
minimumScaleFactor:
-la source