J'ai un UINavigationBar avec un titre de longueur variable. Pour vous assurer que le titre s'intègre sans être tronqué j'ai mis le code suivant dans mon viewDidLoad()
:Navigation auto-redimensionnéeBarre titre mal placé
let titleLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 40))
titleLabel.text = "\(petsName)'s Day"
titleLabel.font = UIFont.systemFont(ofSize: 30)
titleLabel.backgroundColor = UIColor.clear
titleLabel.textColor = UIColor.white
titleLabel.adjustsFontSizeToFitWidth = true
titleLabel.minimumScaleFactor = 0.5
self.navBar.topItem?.titleView = titleLabel
Cependant, parce que j'ai un élément de bouton de la barre, le titre est déplacé vers la gauche:
Est-il possible de mettre en œuvre le code ci-dessus, mais maintenir le centre de texte aligné dans la barre de navigation?
S'il vous plaît aidez-moi à résoudre ce problème
Modifier la largeur à la largeur de l'appareil et TitleLabel l'aligner sur le centre. –