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