Cela utilisera la même police. 20 peut être de la taille que vous voulez bien sûr.
Remarque: Cette dernière option remplacera le poids de police actuel, regulardonc si vous souhaitez conserver le poids de police, utilisez la première option.
Cela modifie en fait la propriété pointSize de la police. Cependant, le pointSize est immédiatement réinitialisé à 17.0 avant que l'étiquette ne soit redessinée. Il y a donc un peu plus que cela pour réellement voir une taille de police différente à l'écran.
Jay
1
Définissez-vous la police à 17 n'importe où? Storyboard?
Connor
1
Je l'ai exécuté sur mon iPhone 5 et votre code fonctionne. Ce doit être un bug dans le simulateur.
Jay
C'est intéressant. Pas vraiment surpris de voir un autre bug. Heureux que cela fonctionne
Connor
5
Il y a sérieusement quelque chose qui ne va pas avec la documentation quand je viens de googler ceci au lieu de simplement la rechercher parce que je savais que ce serait plus rapide.
Andrew Plummer,
72
Je pense que la meilleure façon de le faire - si vous conservez la même police qui est déjà attribuée à la UILabel serait:
(en utilisant Swift)
label.font = label.font.fontWithSize(20)
(en utilisant Swift 3)
label.font = label.font.withSize(20)
Idéalement, je définirais cela dans la viewDidLayoutSubviewsméthode, car il n'a pas besoin de changer à chaque fois que la vue apparaît.
label.font =UIFont.systemFont(ofSize:20.0)
label.font =UIFont.boldSystemFont(ofSize:20.0)
label.font =UIFont.italicSystemFont(ofSize:20.0)
label.font =UIFont(name:"Helvetica Neue", size:20.0)//Set your font name here
Par le biais de Story board
Pour afficher plusieurs lignes définies sur 0 (zéro), cela affichera plusieurs lignes dans votre étiquette.
Si vous ne souhaitez afficher que 2 lignes, réglez 2.
Si vous voulez définir la taille de police minimale pour l' étiquette Cliquez réduction automatique et Select Taille de la police Option
Voir les écrans ci-dessous
Définissez ici la taille de police minimale
EX: 9 (dans cette image)
Si votre étiquette obtient plus de texte à ce moment-là, le texte de votre étiquette sera réduit jusqu'à 9
aussi, si vous souhaitez définir la police d'étiquette dans toutes les vues de votre projet, essayez ceci dans appDelegate>didFinishLaunch:
UILabel.appearance().font = UIFont("your font name", size: 15)
Réponses:
Vous pouvez le faire comme ceci:
Ou comme ça:
Cela utilisera la même police. 20 peut être de la taille que vous voulez bien sûr.
Remarque: Cette dernière option remplacera le poids de police actuel,
regular
donc si vous souhaitez conserver le poids de police, utilisez la première option.Mise à jour Swift 3 :
Mise à jour Swift 4 :
ou
et si vous utilisez les polices système
la source
Je pense que la meilleure façon de le faire - si vous conservez la même police qui est déjà attribuée à la
UILabel
serait:(en utilisant Swift)
(en utilisant Swift 3)
Idéalement, je définirais cela dans la
viewDidLayoutSubviews
méthode, car il n'a pas besoin de changer à chaque fois que la vue apparaît.la source
la source
Nous pouvons définir la police selon nos besoins comme,
la source
Si vous voulez juste changer la taille de votre police, je crée cette extension
la source
Vous pouvez aussi donner comme ça
la source
Dans Swift 3 à nouveau ...
la source
Swift-3.1
label.font = UIFont.systemFont (ofSize: 12)
la source
Dans swift3, supposez que votre nom UILable est myLable et que vous souhaitez modifier sa taille de police, procédez comme suit
la source
Vous pouvez utiliser une extension.
Pour l'utiliser:
la source
Apple continue de changer les choses sans raison: Swift 4+:
merci à Apple d'avoir perdu du temps pour trouver les méthodes de "taille de police" à utiliser!
la source
Par programme
Par le biais de Story board
Pour afficher plusieurs lignes définies sur 0 (zéro), cela affichera plusieurs lignes dans votre étiquette.
Si vous ne souhaitez afficher que 2 lignes, réglez 2.
Si vous voulez définir la taille de police minimale pour l' étiquette Cliquez réduction automatique et Select Taille de la police Option
Voir les écrans ci-dessous
Définissez ici la taille de police minimale
EX: 9 (dans cette image)
Si votre étiquette obtient plus de texte à ce moment-là, le texte de votre étiquette sera réduit jusqu'à 9
la source
Swift 4.2
la source
J'ai utilisé
fontWithSize
une étiquette avec une police système légère, mais elle redevient une police système normale.Si vous souhaitez conserver les traits de la police, mieux vaut inclure les descripteurs.
label.font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
la source
Dans Swift 3:
et d'utiliser des tailles de système prédéfinies, par exemple:
la source
Swift 3
la source
Swift 3.1
la source
swift 4:
aussi, si vous souhaitez définir la police d'étiquette dans toutes les vues de votre projet, essayez ceci dans
appDelegate>didFinishLaunch
:UILabel.appearance().font = UIFont("your font name", size: 15)
la source
Si vous souhaitez utiliser une police personnalisée avec une option en gras:
la source
SWIFT 3.1
Label.font = Label.font.withSize (NewValue)
la source
Il est très facile et pratique de modifier la taille de la police à partir du storyboard et vous pouvez voir instantanément le résultat du changement.
En fait, il est également très facile de modifier d'autres attributs de police sur le storyboard, comme le style, la famille de polices, etc.
la source