Как отключить скручивание страницы одним касанием контроллера uipageview ios - PullRequest
0 голосов
/ 26 января 2012

У меня есть уменьшенное изображение в нижней части корневого контроллера.Он отлично работает в середине страницы, но когда я нажимаю один раз в левом или правом углу эскиза, он скручивает вид страницы вместо выбора миниатюр.

Я попробовал следующую функцию, но эта функцияне работает в моем случае.

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

 {
        NSLog(@"overiding page curl feature");

        //Touch gestures below top bar should not make the page turn.

        //EDITED Check for only Tap here instead.

        if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) {


            CGPoint touchPoint = [touch locationInView:self.view];

            if (touchPoint.y > 40) {

                return NO;
            }

            else if (touchPoint.x > 50 && touchPoint.x < 430) {

//Let the buttons in the middle of the top bar receive the touch

                return NO;
            }
        }

 else{NSLog(@"in else case");}

        return YES;
    }

1 Ответ

3 голосов
/ 07 августа 2012

Немного поздно, но у меня тоже была эта проблема, и я решил ее с помощью this .Надеюсь, что это поможет вам или кому-то еще спотыкаться, как я.Там также есть и другие хорошие ответы и обсуждения.

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