У меня есть ViewController, у которого есть UIScrollView, и клавиатура не будет удалена при использовании tapGestureRecognizer. Действие даже не выстрелит. Обычно это отлично работает на других ViewControllers, которые я создал.tapGestureRecognizer не срабатывает, когда на UIScrollView Swift
Я думаю, что UIScrollView ест все события касания. Я знаю, что вы можете настроить UIScrollView на отклонение клавиатуры, но мне нужно, чтобы он распознал tapGesture. Вот мой код:
@IBOutlet var tapGesture: UITapGestureRecognizer!
tapGesture = UITapGestureRecognizer(target: self, action: "tapRecognized:")
self.view.addGestureRecognizer(tapGesture)
tapGesture.cancelsTouchesInView = false
func tapRecognized(recognizer: UITapGestureRecognizer){
self.truckName.resignFirstResponder()
self.engineMake.resignFirstResponder()
truckName.endEditing(true)
self.view.endEditing(true)
println("tap gesture")
}