Définissez le délégué des gestes de balayage que vous ajoutez à la vue.
let swipeGesture = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:"))
swipeGesture.delegate = self
self.view.addGestureRecognizer(swipeGesture)
self.mySwipeGesture = swipeGesture
Le GestureRecognizerDelegate demande si deux reconnaisseurs de gestes devraient être autorisés à reconnaître des gestes simultanément. Retour true
pour permettre à la fois gestureRecognizer y otherGestureRecognizer pour reconnaître leurs gestes simultanément. L'implémentation par défaut renvoie false
-Il n'y a pas deux gestes qui peuvent être reconnus simultanément. Pour ce faire, implémentez le délégué suivant.
extension ViewController : UIGestureRecognizerDelegate {
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
//Identify gesture recognizer and return true else false.
return gestureRecognizer.isEqual(self.mySwipeGesture) ? true : false
}
}