UINavigationBar上的多行标签

时间:2018-08-21 11:10:40

标签: ios swift xcode cocoa-touch

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 enter image description here enter image description here

0 个答案:

没有答案