Muc*_*ida 5 uidatepicker ios uitapgesturerecognizer swift
当用户在 TextField 之外单击时,我使用此代码来关闭键盘
override func viewDidLoad() {
...
let tapGesture = UITapGestureRecognizer(target: self, action: "tap:")
view.addGestureRecognizer(tapGesture)
...
}
func tap(gesture: UITapGestureRecognizer) {
txtName.resignFirstResponder()
}
Run Code Online (Sandbox Code Playgroud)
当用户单击文本字段之外但日期选择器之外的任何位置时,它就会起作用。当他输入名称然后单击 DatePicker(只是单击,而不是滚动)时,无法识别点击。
我应该做什么才能让它发挥作用?
DatePicker 上的手势识别器可能会干扰您的手势识别器。看看修改此函数是否对您的情况有帮助。
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true //Obviously think about the logic of what to return in various cases
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
952 次 |
| 最近记录: |