我想这样做:
关于右键,我这样做了:
let buttonRight = UIBarButtonItem(image: UIImage(named: "back"), style: .done, target: self, action: nil)
let textRight = UIBarButtonItem(title: "Mixte", style: .done, target: self, action: nil)
self.navigationItem.rightBarButtonItems = [textRight, buttonRight]
但是我无法改变图像的大小,并且文本上的点击与图像上的点击不同(点击被分开)。
我希望只有一次点击。
现在,对于中间的标题,我真的不知道该怎么做。
答案 0 :(得分:0)
要使两个按钮执行相同的方法,您需要添加一个选择器。
let buttonRight = UIBarButtonItem(image: UIImage(named: "back"), style: .done, target: self, action: #selector(YourViewController.doSomething(_:))
let textRight = UIBarButtonItem(title: "Mixte", style: .done, target: self, action: #selector(YourViewController.doSomething(_:))
class YourViewController: UIViewController {
func doSomething(_ sender: AnyObject){
//
}
}