Set “SF Affichage d'INTERFACE utilisateur Gras” comme la police de l'étiquette
J'ai un problème avec réglage de la police de mon label de SF de l'INTERFACE utilisateur Affichage Gras.
Je ne veux pas définir ce durable, uniquement si le booléen est faux.
if (value.messageReaded == false) {
cell.subjectLabel?.font = UIFont(name:"SF UI Display Bold", size: 17.0)
}
Malheureusement, mon approche ne fonctionne pas avec cette police.
N'quelqu'un de vous connaît le titre exact de la "SF Affichage d'INTERFACE utilisateur Bold" de la police dans swift?
Merci!
L'Affichage de la variante de la SF est utilisé pour la grande affiche du texte. Pas pour l'iPhone étiquettes.
OriginalL'auteur SebThePalm | 2015-11-01
Vous devez vous connecter pour publier un commentaire.
En théorie, vous pouvez utiliser la police en appelant son nom de la police directement. Le nom de la police pour que la police est
.SFUIDisplay-Bold
.Cependant Apple déconseille cette approche et dit que ces noms de police sont privées et peuvent être modifiées à tout moment.
Officiel pour utiliser le San Francisco des polices est d'appeler
systemFont
qui vous donne automatiquement le San Francisco de la police:Pour obtenir un briquet ou de la police en gras, vous pouvez demander à la police de poids:
Il ya une tonne de police de poids à choisir à partir de:
Est-il un non-hacky façon d'obtenir de la “SF Affichage d'INTERFACE utilisateur” pour les tailles de police à moins de 20?
OriginalL'auteur joern
Comme par Joern la réponse de mise à jour pour Swift 4:
Voir aussi La Documentation D'Apple
OriginalL'auteur Chris Herbst