2016-07-21 2 views
3

Я новичок в Swift и пытаюсь добавить распознаватель жестов в мой UIView. Я вставил градиентный CALayer для индекса 0, чтобы иметь градиентный фон.UITableView можно перетаскивать вверх и вниз, не допуская Swipe Gesture?

Моей проблема:

коромысла жесты для правых и левых прекрасно работает, но вниз не работает, почему?

ответ

2

Установите делегат жестов, которые вы добавляете в представление.

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 
    } 
} 
+0

Можете ли вы объяснить, где и что положить в это? Извините, но медведь со мной Я начинаю здесь :) –

+0

Спасибо! Это сработало! –

0

Swiping Up & Down - это свойство таблицы по умолчанию. Я предлагаю вам отключить прокрутку вида таблицы, когда вы хотите что-то сделать на оверлее.

tableView.scrollEnabled = NO; 

Если вы выполняете перетаскивание определенной ячейки, тогда нажимаете на нее, а затем начинаете перетаскивание.

Вот как вы можете это достичь.

Надеюсь, это поможет.

+0

Я знаю это, его просто, что мне нужно прокручивать в приложении, которое я делаю, спасибо за ваше время :) –

+0

Можете ли вы поделиться кодом, над которым работаете? –

+0

https://github.com/KingPixil/roll –

Смежные вопросы