2014-09-26 8 views
9

Sto utilizzando UIPageViewController nella mia app, tuttavia ho notato che quando Voice Over è abilitato, il collegamento "tre dita scorciatoie" non funziona (come fa in casa schermo). Qualcuno sa se esiste un modo standard per abilitarlo (come la maggior parte delle altre funzionalità VO)? Oppure ho bisogno di rilevare manualmente i gesti di scorrimento da solo.Come abilitare il gesto di passaggio del dito Voice Over 3 per UIPageViewController

+0

Cura di spiegare giù voto? Inoltre, non sto cercando aiuto per il debug, quindi il voto ravvicinato non ha molto senso. –

+0

Questo funziona per impostazione predefinita ora in iOS 8. Ha scorrere verso l'alto e verso il basso i gesti. – GoodSp33d

risposta

11

Ok dopo molte ricerche ho scoperto che ho bisogno di sovrascrivere il metodo qui sotto per rilevare il VO Swipe. Da lì posso presentare manualmente i controller della vista successiva e precedente.

-(BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction { 

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

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

    return YES; 
} 
+2

Si noti che è necessario scambiare il prossimo e il precedente in modo che si comportino come previsto. Strisciando verso destra dovrebbe mostrare la pagina precedente, scorrendo verso sinistra dovrebbe mostrare la pagina successiva. – Joey

Problemi correlati