用于UIPIckerView的UITapGestureRecognizer

Max*_*nov 2 uipickerview uitapgesturerecognizer swift

UITapGestureRecognizer与UIPickerView无法正常工作.为什么?

class someVC: UIViewController, UITapGestureRecognizerDelegate

override func viewDidLoad() {
   let tap = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
   self.pickerView.addGestureRecognizer(tap)
   tap.delegate = self
}

func dismissKeyboard() {
   textField.resignFirstResponder()
}
Run Code Online (Sandbox Code Playgroud)

Max*_*nov 8

我通过添加覆盖getureRecognizer解决了问题

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    return true
}
Run Code Online (Sandbox Code Playgroud)