UIToolBar上的UIButton似乎无法正常工作

时间:2017-08-02 15:00:38

标签: ios swift uibarbuttonitem uitoolbar

这是我的代码

override func viewDidLoad() {
    super.viewDidLoad()

    let button1 = UIButton(frame: CGRect(x: 50, y: 50, width: 30, height: 30))
    button1.setTitle("hi", for: .normal)
    button1.setTitleColor(.blue, for: .normal)
    button1.setTitleColor(.black, for: .highlighted)
    button1.addTarget(self, action: #selector(self.barItem2Clicked(sender:)), for: .touchUpInside)
    button1.backgroundColor=UIColor.red

    let barButton1 = UIBarButtonItem(customView: button1)
    toolBar1.items?.append(barButton1)
}

方法barItem2Clicked

func barItem2Clicked(sender :Any?) {
    NSLog("hello")
}

我想使用UIButton添加到UIToolBar,但无法调用button1的操作,也不会显示突出显示的效果。

我点击了刚添加的button1,但方法barItem2Clicked从未调用过。

我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

请确保已连接toolBar1 我只是尝试使用您的代码,它似乎正在运行。

enter image description here