1
2
问题是,当您打开VoiceOver时,触摸事件会被系统阻止。为了证明这一点,在touchesStarted函数中添加一个跟踪。在你打开画外音之前它应该可以正常工作。 双击时听到的小咔哒声是VoiceOver ride手势。VoiceOver有自己的一组手势,但您可以通过双击按住来跳过VoiceOver的手势。 例如,向下滑动不会在画外音打开的情况下滚动页面。但如果双击“保持”,等待咔哒声,然后向下轻扫,它将滚动。 |
2
2
iOS5.0增加了这个功能-只需设置 UIAccessibilityTraitAllowsDirectInteraction 景观特点:
(如果这不起作用,您可能需要将映射视图子类化并重写accessibilityTraits方法) 对该元素的第一次触摸仍会发出“咔哒”声并宣布视图的名称等,但所有后续触摸都将是直接交互-即触摸事件将传递到地图视图。 在苹果的一款iOS应用程序中使用的例子就是GarageBand——钢琴视图设置了这个特性,这样盲人就可以通过直接触摸键盘来弹奏键盘上的键。 |
naituw · 如何在iOS上实现ALAsset照片的可访问性 11 年前 |