首页 > 解决方案 > 第一个 leftBarButtonItem 隐藏

问题描述

我使用了 2 个条形按钮项目。一个是后退按钮,第二个是标题。它工作正常。但是当标题字符串很大时,标题向左移动并且没有出现后退按钮,但它正在工作。

我还使用了一个带有徽章按钮的 rightBarButtonItem。但这并不影响这一点,因为我在删除该按钮后尝试了相同的代码。这是我的代码 -

let backBtnImg: UIImage = UIImage(named: "Back Image")!
let Back: UIBarButtonItem = UIBarButtonItem(image: backBtnImg, style: .plain, target: self, action: #selector(backButtonAction))

let titleStr = ("titleString")
let titleItem: UIBarButtonItem = UIBarButtonItem(title: titleStr, style: .plain, target: nil, action: nil)
self.navigationItem.leftBarButtonItems = [Back, titleItem]

我附上了两张图片。

当标题很小时

当标题很大时

标签: iosswiftuinavigationitem

解决方案


使用这个它可以帮助你

-> 只取一个左键

-> 对于标题使用:self.navigationItem.title = "Navigation Title"

 let backBtnImg: UIImage = UIImage(named: "back")!
        let Back: UIBarButtonItem = UIBarButtonItem(image: backBtnImg, style: .plain, target: self, action: #selector(backButtonAction))
        self.navigationItem.title = "Navigation Title"
        self.navigationItem.leftBarButtonItems = [Back]

推荐阅读