2
let attributedText: NSMutableAttributedString = NSMutableAttributedString(string: text, attributes: [NSFontAttributeName: UIFont(name: "San Francisco", size: 14.0)!]) 

den oben stehenden Code verwenden, wenn ich meine app laufen stürzt es, weil es nicht das „San Francisco“ font finden. Aber ist das nicht die Systemschrift für iOS 9? Wie kann ich die Systemschrift in einer attributierten Zeichenfolge verwenden?Wie wird Systemschriftart mit einer attributierten Zeichenfolge verwendet?

I Swift bin mit 2.2

Antwort

2

Sie können eine Schriftart konstruieren, um den Anlagenbauer mit:

var foo = UIFont.systemFontOfSize(fontSize: CGFloat) 
+0

ich die SF Schriftart aus Äpfeln Website gerade heruntergeladen und es sieht aus wie sein – Schuey999

+0

vielen Dank für Ihre Antwort arbeiten, obwohl – Schuey999

+0

Aber das beantwortet tatsächlich deine Frage. In iOS8 und früher ist die Systemschrift * nicht * San Francisco, sondern Helvetica Neue Light. Hängt von deinem Ziel ab. – BaseZen