NSFontAttributeName wurde in String geändert
ich versuche, den Stil der Navigationsleiste richtig, ich brauche zum ändern der schriftart helvetica neue mit der Größe Punkt 19. Die ich je benutzt habe diesen code, aber ich habe bemerkt, dass jetzt nicht mehr so gut funktioniert:
navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "HelveticaNeue-Light", size: 19)]
dies geschieht, weil die Art der NSFontAttributeName wurde geändert, um eine Zeichenfolge, die ich ausprobiert habe, um es zu beheben mit
navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: "HelveticaNeue-Light, 19"]
aber der compiler weiterhin geben mir eine Fehlermeldung bezüglich zu-Punkt-Größe der schriftart, wie kann ich es beheben?
InformationsquelleAutor der Frage Mono.WTF | 2014-10-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
UIFont
Konstruktor ist die Rückgabe optional (UIFont?
), die müssen Sie Auspacken zu verwenden. Hinzufügen!
wenn Sie sicher sind, dass Sie eine gültige schriftart name:InformationsquelleAutor der Antwort vacawama
Mit Swift 4 NSFontAttributeName ist veraltet, können Sie NSAttributedStringKey Werte für Attribute festlegen.
Weitere Optionen für NSAttributedStringKey Sie können besuchen Sie diesen link https://developer.apple.com/documentation/foundation/nsattributedstringkey/
InformationsquelleAutor der Antwort abdullahselek