Сейчас я использую класс SWRevealViewController в своем проекте. Базовая функциональность позволяет мне переключать вид спереди, нажимая кнопку навигационной панели. Но я хочу добавить жест ко всему виду.SWRevealViewController добавляет жест во весь вид спереди
Я могу добавить этот код, и он работает для моей кнопки.
[self.startTestButton addGestureRecognizer:self.revealViewController.panGestureRecognizer];
Но он просто работает для одного элемента пользовательского интерфейса. Поэтому я не могу добавить, например, другой элемент пользовательского интерфейса к этому жесту.
Этот код ниже показывает, как было написано метод panGestureRecognizer:
- (UIPanGestureRecognizer*)panGestureRecognizer
{
if (_panGestureRecognizer == nil)
{
SWDirectionPanGestureRecognizer *customRecognizer =
[[SWDirectionPanGestureRecognizer alloc] initWithTarget:self action:@selector(_handleRevealGesture:)];
customRecognizer.direction = SWDirectionPanGestureRecognizerHorizontal;
customRecognizer.delegate = self;
_panGestureRecognizer = customRecognizer ;
}
return _panGestureRecognizer;
}
Обязательным условием является то, что любой контроллер просмотра для реализации прокрутки для обнаружения активности должен быть каким-то образом связан с RevealViewController в раскадровке. У меня проблема с этим? –