最佳答案
为此,您需要创建一个自定义的 BarButtonItem
并将其设置到右侧,您还需要隐藏默认的 BackBarButton
,所以请尝试这样的操作。在 viewDidLoad
中添加以下代码。
self.navigationItem.hidesBackButton = true
let btnForward = UIButton(frame: CGRect(x: 0, y: 0, width: 25, height: 25))
btnForward.setImage(UIImage(named: "forward_Arrow"), forState: .Normal)
btnForward.addTarget(self, action: #selector(self.buttonAction(_:)), forControlEvents: .TouchUpInside)
let backItem = UIBarButtonItem(customView: btnForward)
self.navigationItem.rightBarButtonItem = backItem
然后在你的 ViewController
中添加这个 Action 方法
func buttonAction(sender: UIButton) {
self.navigationController?.popViewControllerAnimated(true)
}
关于swift - 更改导航栏项目位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39116361/