更改leftBarButtonItem的位置。离边界很远

时间:2020-05-09 17:19:37

标签: ios swift uinavigationbar uibarbuttonitem uinavigationitem

我有一个UIButton

let leftButton = UIBarButtonItem(image: UIImage(named: "draggerMore.png"), style: .plain, target: self, action: #selector(crossBtnTapped))

然后将其设置为leftBarButtonItem

self.navigationItem.leftBarButtonItem  = leftButton

此按钮是navigationItem.leftBarButtonItems中的唯一按钮 结果在这里:

enter image description here

我希望匕首靠近左侧(如右侧的恢复按钮)。

我尝试了dif。堆栈溢出的方法,例如viewWillLayoutSubviews()中的subview.layoutMargins = UIEdgeInsets.zero 但这对我没有用。也许问题出在隐藏的后退按钮上? 我该如何解决?

1 个答案:

答案 0 :(得分:1)

代替此:

    self.navigationItem.leftBarButtonItem = leftButton

尝试一下:

    self.navigationItem.backBarButtonItem = leftButton
相关问题