作为一个具有可访问性的练习和对自己的个人挑战,我决定编写一个相对简单的应用程序。
该应用程序会显示一个 MKMapView
美国,当你点击它的任何地方时,它会使用一个 MKReverseGeocoder
显示你点击的地方、州和国家。这很好用,尽管我必须通过 WildcardGestureRecognizer
在 MKMapView
. VoiceOver
这在关闭时效果很好 。
当我打开 VoiceOver
并点击地图时,它会显示“地图”。如果我双击它,它会发出一点点咔哒声,这表明你已经激活了它。老实说,我不知道如何拦截这些事件。我知道一般的解决方案是在整个屏幕上方放置一个透明视图并传递触摸,但这适用 VoiceOver
吗?
作为记录, WildcardGestureRecognizer
我在这里找到了我正在使用的内容:
How to intercept touches events on a MKMapView or UIWebView objects?