В качестве упражнения с доступностью и личным испытанием для себя я решил, что хотел бы написать относительно простое приложение.
Приложение будет показывать MKMapView
Соединенных Штатов, и когда вы нажмете где-нибудь на нем, оно использует MKReverseGeocoder
, чтобы показать вам населенный пункт, штат и страну, где вы нажали.Это прекрасно работает, хотя мне нужно перехватить сенсорные события, добавив WildcardGestureRecognizer
к MKMapView
.Это прекрасно работает при выключенном VoiceOver
.
Когда я включаю VoiceOver
и нажимаю на карту, появляется надпись «карта».Если я дважды коснусь, то издаст небольшой щелчок, который указывает на то, что вы его активировали.Честно говоря, я не знаю, как перехватить эти события.Я знаю, что общее решение состоит в том, чтобы поместить прозрачный вид поверх всего экрана и передать касания, но будет ли это работать с VoiceOver
?
Для записи, используемое мной WildcardGestureRecognizer
находится здесь: Как перехватить события касаний в объектах MKMapView или UIWebView?