轻击时IOS Swift 4隐藏键盘干扰了按钮的按下

时间:2018-07-11 16:57:17

标签: ios keyboard ibaction

我正在使用此扩展程序在敲击键盘时隐藏键盘:

extension UIViewController {
    func hideKeyboardWhenTappedAround() {
        let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard))
        tap.cancelsTouchesInView = false
        view.addGestureRecognizer(tap)

    }

    @objc func dismissKeyboard() {
        view.endEditing(true)
    }
}

当键盘仍然处于活动状态时,我单击“提交”按钮时,键盘隐藏了,但没有触发IBAction。用户必须再次点击按钮以提交详细信息。

我尝试使用:按钮上的isUserInteractionEnabled并将其设置为true。它没有用。

0 个答案:

没有答案