Wie kann ich die Benutzeroberflächenrotation in iOS deaktivieren, aber in VoiceOver drehen?

8

Ich versuche, die Erfahrung der iOS-Kamera zu replizieren, bei der sich die Benutzeroberfläche bei Rotation nicht dreht, sondern die einzelnen Elemente. Visuell konnte ich den Effekt perfekt replizieren, indem ich in meinem View-Controller folgendes setze:

%Vor%

Außerdem höre ich die UIDeviceOrientationDidChangeNotification und rotiere die Ansichten mit CGAffineTransform , wenn das Ereignis ausgelöst wird. Auch das funktioniert optisch einwandfrei. Die Drehung wird jedoch in VoiceOver nicht wirksam. Wenn ich in den Querformatmodus umschalte, würde ich erwarten, dass der Links- und Rechts-Swipe mich immer noch über Elemente navigieren lässt. Allerdings muss ich stattdessen hoch und runter wischen. Was ist ein anderer Weg, um diesen Effekt zu erzielen, der für sehende und VoiceOver-Benutzer funktionieren würde?

    
Anand 26.03.2017, 04:06
quelle

0 Antworten

Tags und Links