VoiceOver Zugänglichkeit in einer virtuellen Musikinstrument iPhone App?

8

Ich habe Kommentare von blinden Benutzern erhalten, dass einige meiner Sound- und Musik-Apps nur mit deaktiviertem VoiceOver funktionieren. Ist das üblich und / oder akzeptabel?

Wenn VoiceOver Accessibility auf einem iOS-Gerät aktiviert ist, ist es möglich, einen Noten- oder Drum-Pad-Touchbereich zu aktivieren, so dass Musiksounds statt VoiceOver-Ansagen sofort abgespielt werden können, wenn eine Keyboardtaste oder ein virtuelles Schlagzeugset verwendet wird. ) wird abgegriffen? Das Festlegen der AccessibilityTrait UIAccessibilityTraitPlaysSound in einer UIView-Unteransicht scheint dies nicht zu tun. Ich bekomme VoiceOver statt Piano oder Drum Sounds mit aktiviertem VoiceOver.

Ein blinde Benutzer kann VoiceOver vollständig ausschalten, aber dann haben alle anderen Tasten (Instrumentenauswahl, Konfiguration, Hilfe usw.) und / oder Bedienelemente keine Unterstützung für VoiceOver mehr.

    
hotpaw2 04.05.2011, 16:27
quelle

2 Antworten

7

Ich kann jetzt meine eigene Frage beantworten.

iOS 5 hat eine neue API genau für diesen Bedarf hinzugefügt:

%Vor%

deaktiviert VoiceOver nur für diese UIView-Subview, lässt aber andere Subviews (andere Schaltflächen usw.) unberührt. Dadurch kann eine App reaktionsfähige Touch-Handler erhalten, die für die Eingabe eines Musikinstruments für die angegebene Unteransicht geeignet sind, auch wenn VoiceOver aktiviert ist und andere Bereiche der Benutzeroberfläche der App außerhalb der angegebenen Unteransicht unterstützt werden.

    
hotpaw2 07.11.2011, 16:32
quelle
0

Ich denke nicht, dass es für Sie als Entwickler möglich ist, VoiceOver auszuschalten, und wie Sie festgestellt haben, ist es für Benutzer unpraktisch, ein Instrument mit Gesten zum Abhören von Voiceover zu spielen.

Ich denke, es ist akzeptabel, dies in den Händen des Benutzers zu belassen. Es ist einfach, die Voiceover-Funktion ein- / auszuschalten, indem Sie dreimal auf die Home-Taste tippen, obwohl diese Option standardmäßig deaktiviert ist (Benutzer können sie über Einstellungen & gt; Allgemein & gt; Bedienungshilfen & gt; Dreifachklick auf Home) aktivieren. Wenn diese Option aktiviert ist, können Benutzer Ihre Benutzeroberfläche mit VoiceOver aktivieren, sie dann abschalten, wenn sie bereit sind, Musik zu machen, und sie nach dem Beenden wieder einschalten.

In diesem Sinne müssen Sie nur sicher sein, dass alle interaktiven Komponenten (z. B. Klaviertasten, Teile des Schlagzeugs) aussagekräftige Labels haben.

    
Terrill Thompson 09.05.2011 18:42
quelle