2014-09-26 2 views
9

Я использую UIPageViewController в своем приложении, однако я заметил, что при включенном голосовом соединении ярлык «три пальца» не работает (как это делается на дому экран). Кто-нибудь знает, есть ли стандартный способ включить это (как и большинство других функций VO)? Или мне нужно вручную самостоятельно распознавать салфетки.Как включить Voice Over 3 жестов пальца для UIPageViewController

+0

Уход за разъяснением голоса? Также я не ищу отладочную помощь, поэтому закрытое голосование не имеет особого смысла. –

+0

Это работает по умолчанию теперь в iOS 8. Он прокручивает вверх и вниз жесты. – GoodSp33d

ответ

11

После многократного поиска я обнаружил, что мне нужно переопределить метод ниже, чтобы обнаружить VO Swipe. Оттуда я могу вручную представить следующий и предыдущий контроллеры представлений.

-(BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction { 

    if (direction == UIAccessibilityScrollDirectionRight) { 
     //Previous Page 

    } else if (direction == UIAccessibilityScrollDirectionLeft) { 
    //Next Page 
    } 

    return YES; 
} 
+2

Обратите внимание, что вы должны поменять свой следующий и предыдущий, чтобы вести себя так, как ожидалось. Прокрутка вправо должна показывать предыдущую страницу, а прокрутка влево должна показывать следующую страницу. – Joey