Swift5-swift修改navigationbarItem按
2020-05-19 本文已影响0人
Jesscia_Liu
1.设置右侧item距离屏幕右边缘的距离
- 其中self.setBtn是自定义button
let setBtnItem: UIBarButtonItem = UIBarButtonItem.init(customView: self.setBtn)
let negativeSpacer: UIBarButtonItem = UIBarButtonItem.init(barButtonSystemItem: .fixedSpace, target: nil, action: nil)
negativeSpacer.width = 20
self.navigationItem.rightBarButtonItems = [UIBarButtonItem](arrayLiteral: negativeSpacer, setBtnItem)
2.设置左侧item距离屏幕左边缘的距离
let setBtnItem: UIBarButtonItem = UIBarButtonItem.init(customView: self.setBtn)
let negativeSpacer: UIBarButtonItem = UIBarButtonItem.init(barButtonSystemItem: .fixedSpace, target: nil, action: nil)
negativeSpacer.width = 100
self.navigationItem.leftBarButtonItems = [UIBarButtonItem](arrayLiteral: negativeSpacer, setBtnItem)