[SWIFT] Maßnahmen gegen das Vergessen, die Schriftart anzugeben, wenn titleTextAttributes angegeben wird

Überblick

Als ich titleTextAttributes angegeben habe, um die Textfarbe der iOS-Navigationsleiste zu ändern, war die Schriftart fehlerhaft, sodass ich damit fertig wurde.

Umgebung

Xcode 11.3 iOS 14.0 & 13.3

Veranstaltung

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) スクリーンショット 2020-10-16 16.30.05.png

    self.navigationController?.navigationBar.titleTextAttributes = [
      //Textfarbe
       .foregroundColor: UIColor.yellow
    ]

スクリーンショット 2020-10-16 16.29.42.png

Gegenmaßnahmen

    self.navigationController?.navigationBar.titleTextAttributes = [
        NSAttributedString.Key.foregroundColor: UIColor.yellow,
        NSAttributedString.Key.font: UIFont(name: "HiraginoSans-W3", size: 16) as Any
    ]

スクリーンショット 2020-10-16 16.36.08.png

Es ist natürlich, aber ich habe es nicht bemerkt, also werde ich es als Memorandum veröffentlichen.

Recommended Posts

Maßnahmen gegen das Vergessen, die Schriftart anzugeben, wenn titleTextAttributes angegeben wird
Wenn der Schwebeflug von Eclipse schwer zu sehen ist
Wofür ist der Konstruktor?
Ist es für den Benutzer einfach, Allzweckfunktionen zu implementieren? Seien wir uns dessen bewusst
Wenn die von JNA an C ++ übergebene Zeichenfolge verstümmelt ist
So geben Sie den Wert aus, wenn sich ein Array im Array befindet
[WSL] Lösung für das Phänomen, dass 404 angezeigt wird, wenn versucht wird, Java mit apt einzufügen (persönliches Memo)
So legen Sie die Validierung für time_field fest
[IOS] Was tun, wenn das Bild mit einer Farbe gefüllt ist?
Ändern Sie die Verarbeitung, wenn Sie für jede Liste auf die Schaltfläche in RecyclerView klicken
[Docker] Erstellen, wenn der Quellcode auf dem Container gebunden ist
[Java small story] Überwachen Sie, wann der Liste ein Wert hinzugefügt wird