我有一個帶有可變長度標題的UINavigationBar。爲了確保標題,而不適合被截斷我實現下面的代碼在我viewDidLoad()
:自動調整大小的導航欄標題錯位
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
但是,因爲我有一個欄按鈕項目,標題被移動到左邊:
有什麼辦法來實現上面的代碼,但保持在導航欄內對齊文本中心?
請幫我解決這個問題
變化寬度至設備寬度和titleLabel它對準中心。 –