Lorsque j'ai spécifié titleTextAttributes pour changer la couleur du texte de la barre de navigation iOS, la police était cassée, donc je l'ai fait.
Xcode 11.3 iOS 14.0 & 13.3
Si une police est spécifiée pour le titre de la barre de navigation Même si vous ne spécifiez que la couleur, la spécification de police n'est pas spécifiée
--Si la police est Hiragino Kaku Gothic (avec xib)
--Si vous souhaitez modifier la couleur du titre sur un écran spécifique et spécifier uniquement la couleur comme c'est souvent le cas, la spécification de police sera supprimée (est-ce la valeur par défaut du système?)
self.navigationController?.navigationBar.titleTextAttributes = [
//Couleur du texte
.foregroundColor: UIColor.yellow
]
↓
self.navigationController?.navigationBar.titleTextAttributes = [
NSAttributedString.Key.foregroundColor: UIColor.yellow,
NSAttributedString.Key.font: UIFont(name: "HiraginoSans-W3", size: 16) as Any
]
↓
C'est naturel, mais je ne l'ai pas remarqué, alors je vais l'afficher sous forme de mémorandum.
Recommended Posts