单击DatePicker时UITapGestureRecognizer无法正常工作

时间:2015-12-10 19:37:16

标签: ios swift uidatepicker uitapgesturerecognizer

我正在使用此代码在用户点击TextField

之外时关闭键盘
override func viewDidLoad() {
   ...
   let tapGesture = UITapGestureRecognizer(target: self, action: "tap:")
   view.addGestureRecognizer(tapGesture)
   ...
}

func tap(gesture: UITapGestureRecognizer) {
        txtName.resignFirstResponder()
}

当用户点击文本字段外的任何位置但日期选择器时,它正在工作。当他输入一个名字,然后点击DatePicker(只需点击,而不是滚动)时,无法识别该点击。

我该怎么做才能让它发挥作用?

1 个答案:

答案 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>