【发布时间】:2017-08-17 06:59:02
【问题描述】:
我有一个标题可变长度的 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 居中对齐。
标签: ios uinavigationbar