如何知道何时按下和取消按钮按下按钮

时间:2017-01-30 23:31:39

标签: swift button touchesbegan touches touchesended

我按了一个按钮。并使用以下代码。 但它根本不起作用。

override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
    print("pressTest")
    btnConvert.isHidden = true
}

如何知道何时按下按钮以及何时取消按钮?

1 个答案:

答案 0 :(得分:1)

使用内置的UIButton函数 - .touchDown.touchUpInside.touchUpOutside

触摸开始:

myButton.addTarget(target, action: action, for: .touchDown)

触摸结束:

myButton.addTarget(target, action: action, for: .touchUpInside)
myButton.addTarget(target, action: action, for: .touchUpOutside)