アクセシビリティに関する演習と自分自身への個人的な課題として、比較的単純なアプリを作成することにしました。
アプリ MKMapViewには米国の が表示され、その上をタップすると、 を使用して、タップし MKReverseGeocoderた地域、州、国が表示されます。WildcardGestureRecognizerに aを 追加してタッチイベントをハイジャックする必要がありますが、これは正常に機能 しMKMapViewます。これは、 VoiceOverオフにするとうまく機能します。
電源を入れ VoiceOverて地図をタップすると、「地図」と表示されます。ダブルタップすると、クリック音が小さくなり、アクティブになったことを示します。正直なところ、これらのイベントを傍受する方法に途方に暮れています。一般的な解決策は、画面全体の上に透明なビューを配置してタッチを渡すことであることは知っていますが、それはうまくいき VoiceOverますか?
記録のために、 WildcardGestureRecognizer私が使用しているのはここにあります:
MKMapView または UIWebView オブジェクトのタッチ イベントをインターセプトする方法は?