2014-09-26 5 views
9

Ich benutze UIPageViewController in meiner App, jedoch habe ich festgestellt, dass Voice Over aktiviert ist, funktioniert die "drei Finger Swipe" Verknüpfung nicht (wie zu Hause) Bildschirm). Weiß jemand, ob es einen Standardweg gibt, um dies zu ermöglichen (wie die meisten anderen VO-Funktionen)? Oder muss ich Swipe-Gesten manuell erkennen?Wie aktiviere ich Voice Over 3 Finger Swipe Geste für UIPageViewController

+0

Pflege, um die Abstimmung zu erklären? Auch suche ich keine Debugging-Hilfe, also macht die enge Abstimmung nicht wirklich viel Sinn. –

+0

Dies funktioniert jetzt standardmäßig in iOS 8. Es hat Gesten nach oben und unten streichen. – GoodSp33d

Antwort

11

Ok nach vielen Suchen habe ich festgestellt, dass ich die unten stehende Methode überschreiben muss, um den VO Swipe zu erkennen. Von dort aus kann ich die nächsten und vorherigen View-Controller manuell darstellen.

-(BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction { 

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

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

    return YES; 
} 
+2

Beachten Sie, dass Sie Ihre nächsten und vorherigen tauschen sollten, um wie erwartet zu verhalten. Wischen nach rechts sollte die vorherige Seite anzeigen, Wischen nach links sollte die nächste Seite anzeigen. – Joey

Verwandte Themen