Comme un exercice avec l'accessibilité et un défi personnel à moi-même, j'ai décidé que je voudrais écrire une application relativement simple.Touches de tirBegan sur un MKMapView avec VoiceOver activé
L'application affichera un MKMapView
des États-Unis et lorsque vous appuyez n'importe où dessus, elle utilise un MKReverseGeocoder
pour vous montrer la localité, l'état et le pays où vous avez engagé. Cela fonctionne bien, même si je dois détourner les événements tactiles en ajoutant un WildcardGestureRecognizer
au MKMapView
. Cela fonctionne très bien avec VoiceOver
éteint.
Lorsque j'appuie sur VoiceOver
et que j'appuie sur la carte, cela indique "carte". Si je tape deux fois, cela fait un peu de bruit clicky qui indique que vous l'avez activé. Pour être honnête, je ne sais pas comment intercepter ces événements. Je sais que la solution générale est de mettre une vue transparente au-dessus de tout l'écran et de faire des passes, mais cela fonctionnera-t-il avec VoiceOver
?
Pour mémoire, le WildcardGestureRecognizer
j'utilise se trouve ici: How to intercept touches events on a MKMapView or UIWebView objects?