Je voulais utiliser la police monospaced de chiffres de SF pour afficher un nombre entier dans un champ de texte en changeant sa police comme suit:UIFont.monospacedDigitSystemFontOfSize() pas vraiment monospace?
textField.font = UIFont.monospacedDigitSystemFontOfSize(textField.font!.pointSize, weight: UIFontWeightSemibold)
Mais si je mets le texte du champ de texte dans une fréquence de 60 Hz, c'est le résultat:
la largeur du texte est clairement pas constante pour une même quantité de chiffres de sorte qu'il se déplace tout nerveux parce que le champ de texte est contraint de « leader » et « fuite » de l'image en dessous. Pourquoi est-ce le cas et comment y remédier?
Une autre police vraiment monospaced comme « Menlo » se comporte correctement:
Même chose arrive aussi à un 'UILabel' contrainte dans sa largeur (avec « ajuster à » activé) –
Vous utilisez Xcode 8 et Swift 3 Je suppose? –
@CodeDifferent Non, Xcode 7.3.1 et Swift 2 –