我正在使用此代码在用户点击TextField
之外时关闭键盘override func viewDidLoad() {
...
let tapGesture = UITapGestureRecognizer(target: self, action: "tap:")
view.addGestureRecognizer(tapGesture)
...
}
func tap(gesture: UITapGestureRecognizer) {
txtName.resignFirstResponder()
}
当用户点击文本字段外的任何位置但日期选择器时,它正在工作。当他输入一个名字,然后点击DatePicker(只需点击,而不是滚动)时,无法识别该点击。
我该怎么做才能让它发挥作用?
答案 0 :(得分:4)
DatePicker上的手势识别器可能会干扰您的手势识别器。看看修改此功能是否有助于您的情况。
<!DOCTYPE html>
<html>
<head>
<link data-require="fontawesome@*" data-semver="4.5.0" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.css" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="loading-icon"></div>
</body>
</html>