是否可以在导航栏的左侧添加标题?我知道如何在中间添加标题,但是当我尝试在左侧添加标题时,什么也看不到。这是我的代码:

self.navigationItem.leftBarButtonItem?.title = "Elapsed Time: 0:00"

感谢您的帮助。

最佳答案

试试下面的代码:

let leftItem = UIBarButtonItem(title: "Title",
                                   style: UIBarButtonItemStyle.plain,
                                   target: nil,
                                   action: nil)
    leftItem.isEnabled = false
    self.navigationItem.leftBarButtonItem = leftItem

此问题的更强大的解决方案:
let longTitleLabel = UILabel()
    longTitleLabel.text = "Long long long long long long title"
    longTitleLabel.font = ................
    longTitleLabel.sizeToFit()

    let leftItem = UIBarButtonItem(customView: longTitleLabel)
    self.navigationItem.leftBarButtonItem = leftItem

现在,您可以根据需要编辑标签。您可以使用其他字体或文本颜色。

10-08 05:49