Установите делегат жестов, которые вы добавляете в представление.
let swipeGesture = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:"))
swipeGesture.delegate = self
self.view.addGestureRecognizer(swipeGesture)
self.mySwipeGesture = swipeGesture
GestureRecognizerDelegate спрашивает, если два жест распознаватели должно быть разрешено распознавать жесты одновременно. Возврат true
, позволяющий обоим gestureRecognizer и otherGestureRecognizer, чтобы распознавать их жест одновременно. Реализация по умолчанию возвращает false
- не могут распознаваться два жестова одновременно. Для достижения этого выполните следующий делегат.
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
}
}
Можете ли вы объяснить, где и что положить в это? Извините, но медведь со мной Я начинаю здесь :) –
Спасибо! Это сработало! –