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/