我使用largeTitleBar
。
当navigationBar.title
的字符超过20个字节时(在案例iPhone SE中),backButtonItem.title
消失。 (如果是iPhoneX,22个字节)
navigationBar.title
变为truncate会影响此问题。
但我没有任何想法来解决这个问题。
navigationItem.title = someText
// when navigationItem.title is truncated, backButtonItem.title disappears.
答案 0 :(得分:0)
self.title = "Your TiTle Text"
var lbl = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 40))
lbl.text = navigationItem?.title
lbl.textColor = UIColor.white
if let fontSize = UIFont(name: "Helvetica-Bold", size: 30.0) {
lbl.font = fontSize
}
lbl.backgroundColor = UIColor.clear
lbl.adjustsFontSizeToFitWidth = true
lbl.textAlignment = .center
navigationItem?.titleView = lbl
尝试以上代码可能会对您有所帮助。