Als ich titleTextAttributes angegeben habe, um die Textfarbe der iOS-Navigationsleiste zu ändern, war die Schriftart fehlerhaft, sodass ich damit fertig wurde.
Xcode 11.3 iOS 14.0 & 13.3
Wenn für den Titel der Navigationsleiste eine Schriftart angegeben ist Selbst wenn Sie nur die Farbe angeben, wird die Schriftartspezifikation nicht angegeben
--Wenn die Schrift Hiragino Kaku Gothic ist (mit xib)
self.navigationController?.navigationBar.titleTextAttributes = [
//Textfarbe
.foregroundColor: UIColor.yellow
]
↓
self.navigationController?.navigationBar.titleTextAttributes = [
NSAttributedString.Key.foregroundColor: UIColor.yellow,
NSAttributedString.Key.font: UIFont(name: "HiraginoSans-W3", size: 16) as Any
]
↓
Es ist natürlich, aber ich habe es nicht bemerkt, also werde ich es als Memorandum veröffentlichen.
Recommended Posts