Как отключить распознаватель жестов в навигационной панели? - PullRequest
1 голос
/ 16 мая 2011

У меня есть вопрос об отключении распознавателя жестов в nationBar Сейчас я занимаюсь разработкой приложения для электронной книги для iPad. Я использовал UIGestureRecognizer для реализации эффекта перелистывания страниц. но по совпадению я обнаружил, что, если я проведу пальцем по панели навигации вверху экрана, это тоже сработает. Итак, как я могу отключить распознаватель жестов на панели навигации и просто включить его для остальной части экрана?

1 Ответ

1 голос
/ 16 мая 2011

Предполагая, что у вас есть выход на панель навигации, вы сможете справиться с этим в своем методе обработки жестов

- (void)handleGesture:(UIGestureRecognizer *)gesture {
    if (CGRectContainsPoint([myNavBar frame], [gesture locationInView:self.view])) {
        // gesture occured in your navigation bar, so return;
        return;
    }
    // continue with your normal code for handling the gesture;
}

Это должно помочь вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...