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