ios - Swift 语言的 UITapGestureRecognizer

标签 ios swift uigesturerecognizer

let hideTap = UITapGestureRecognizer(target: self, action: #selector(hideKeyboardTap))
func hideKeyboardTap(recognizer: UITapGestureRecognizer){
    self.view.endEditing(true)
}

hideTap.numberOfTapsRequired = 1
self.view.isUserinteractionEnabled = true
self.view.addGestureRecognizer(hideTap)

当我运行上面的代码时,Xcode 报告“swift compiler error: Expected declaration”。 这行 hideTap.numberOfTapsRequired = 1 一定有错误,但我找不到。你能帮帮我吗?谢谢。

最佳答案

你可以试试这个:

override func viewDidLoad() {
        super.viewDidLoad()       
        let hideTap = UITapGestureRecognizer(target: self, action: #selector(self.hideKeyboardTap(_:))
       hideTap.numberOfTapsRequired = 1
       self.view.isUserinteractionEnabled = true
       self.view.addGestureRecognizer(hideTap)
    }

func hideKeyboardTap(recognizer: UITapGestureRecognizer){
    self.view.endEditing(true)
}

关于ios - Swift 语言的 UITapGestureRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42731913/

相关文章:

ios - 本地化设置不会更改 Swift 4.2 中的系统定义文本

ios - Groupme Oauth 会记住最后一个用户的信用而不是在 iOS 上显示新的登录屏幕吗?

objective-c - Objective-C : UILongPressGesture on ScrollView

ios - 从 TableViewController 控制 Cell Item 的约束

ios - 将 Objective-C#define 宏转换为 Swift

ios - 从解析中拉出对象后如何从 parse.com 对象访问其他属性/列(swift)

ios - UITableview 以编程方式设置多选

iphone - 捏合识别后捏合结束或润色?

ios - 隐藏导航栏时如何启用滑动手势?

ios - LocationManager不一致