extension UINavigationItem {
func setTitle(title:String) {
let label = UILabel()
label.font = UIFont(name: "HelveticaNeue-Medium", size: 16)
label.backgroundColor = .clear
label.numberOfLines = 2
label.textAlignment = .center
label.textColor = UIColor(hex: "4E4E4E")
label.text = title
self.titleView = label
}
}
我已经使用上面的代码在导航栏中显示多行标签,但是它不适用于iPhone 6s +,尤其是标签在末尾被裁剪(显示单行)。在11.4.1上运行。我也有在11.4上运行的iPhone 7,显示多行标签没有问题。唯一的是iPhone 6s +。如果我错过了任何事情,请您纠正我
我也尝试过此处说明的步骤Multiline Navigationbar Title