我正在使用以下代码来在用户点击文本框之外时消除键盘:
override func viewDidLoad() {
...
let tapGesture = UITapGestureRecognizer(target: self, action: "tap:")
view.addGestureRecognizer(tapGesture)
...
}
func tap(gesture: UITapGestureRecognizer) {
txtName.resignFirstResponder()
}
当用户点击文本框以外的任何地方,但不是日期选择器时,它会起作用。当他输入名称然后点击日期选择器(只需点击,而不是滚动)时,该操作无法识别。
我应该怎么做才能使其正常工作?