我已经通过在每个导航项上手动将后退按钮的文本设置为“”来删除了它,但是按钮和导航项的标题之间仍然没有任何原因的额外填充。
swift - 删除UINavigationBar后退按钮的额外填充?-LMLPHP
有人知道如何摆脱这种烦人的间隔吗?
在我的应用程序中的几个真实场景中,标题确实会连接起来,因为它变得稍微太长了,即使如果没有这个空间也不需要。

最佳答案

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(true)
    let arrayViews = (self.navigationController?.navigationBar.subviews)
    if let itemView = arrayViews?[1] {
        for lbl in itemView.subviews {
            lbl.frame = CGRect(x: -25, y: lbl.frame.origin.y, width: lbl.frame.size.width, height: lbl.frame.size.height)
        }
    }
}

10-08 02:14