Set "SF UI-Display "Fett" als label font
Ich habe ein problem mit der Einstellung der schriftart für mein label zu SF-Benutzeroberfläche-Display-Bold.
Möchte ich noch nicht festlegen, dies dauerhaft nur, wenn ein boolean ist false.
if (value.messageReaded == false) {
cell.subjectLabel?.font = UIFont(name:"SF UI Display Bold", size: 17.0)
}
Leider, mein Ansatz funktioniert nicht mit dieser schriftart.
Nicht jemand von Euch weiß den richtigen Titel des "SF-Benutzeroberfläche-Display-Bold" schriftart in swift?
Dank!
Die Display-Variante des SF verwendet wird, für die großen displays der text. Nicht für iPhone labels.
InformationsquelleAutor SebThePalm | 2015-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Theoretisch könnten Sie die schriftart, indem Sie seine font-Namen direkt. Die schriftart für die schriftart ist
.SFUIDisplay-Bold
.Aber Apple rät diesen Ansatz und sagt, dass dieser font-Namen sind privat und unterliegen jederzeit ändern.
Den offiziellen Weg, um die San Francisco-Schriften ist zu nennen
systemFont
die automatisch das San Francisco schriftart:Um eine leichtere oder kräftigere Schrift Sie können verlangen, dass der font-weight:
Es gibt eine Tonne von font-GEWICHTE zur Auswahl:
Ist es nicht-hacky Weg zu bekommen "SF UI-Display" für Schriftgrößen kleiner als 20?
InformationsquelleAutor joern
Als pro Joern Antwort aktualisiert Swift 4:
Siehe auch Apple-Dokumentation
InformationsquelleAutor Chris Herbst