Swift IOS中的辅助功能配音单滑动手势

时间:2018-05-07 10:01:58

标签: ios accessibility swipe gesture voiceover

我正在处理与语音相关的IOS应用程序,我的问题是:当启用可访问性语音时,我怎样才能获得向左,向右,向上和向下滑动手势,在swift中检测这些功能的重要性?

2 个答案:

答案 0 :(得分:0)

首先,您需要让VoiceOver知道有关您的视图(或其他元素)的信息。因此,如果您在视图控制器中,则应该可以使用:self.view.isAccessibilityElement = true

第二,您需要让VoiceOver知道您的视图将自行处理用户交互:self.view.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction。之后,您的视图应该开始获取手势通知。

这是另一个相关的答案:https://stackoverflow.com/a/20712889/2219578

答案 1 :(得分:0)

我认为无法捕捉到左,右,顶部和底部的VoiceOver手势:我既没有看到协议,也没有看到任何通知。

但是,您可以检测到scrolling action并注意VoiceOver提供的element focus