改变leftBarButtonItem的位置。它离边界较远

问题描述 投票:-1回答:1

我有一个UIButton

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

我把它设置为左条形按钮项目。

self.navigationItem.leftBarButtonItem  = leftButton

这个按钮是navigationItem.leftBarButtonItems中唯一的一个按钮结果在这里。

enter image description here

我想让匕首靠近左边(就像右面的还原按钮一样),我尝试了堆栈溢出的不同方法,比如subview.layoutMargins = UIEdgeInsets.0。

我尝试了堆栈溢出的不同方法,如viewWillLayoutSubviews()中的subview.layoutMargins=UIEdgeInsets.zero,但对我来说没有用。也许问题出在后面的按钮上,因为它是不可见的,我该如何解决呢?

ios swift uinavigationbar uibarbuttonitem uinavigationitem
1个回答
1
投票

而不是这样。

    self.navigationItem.leftBarButtonItem = leftButton

试试这个

    self.navigationItem.backBarButtonItem = leftButton
© www.soinside.com 2019 - 2024. All rights reserved.