使用画外音轻扫手势识别器

时间:2015-11-14 14:07:10

标签: uigesturerecognizer voiceover

我有几个手势识别器的视图(ala Clear)。我应该仅为语音用户添加按钮吗?

我想过使用提示来说“3手指向右扫描,左手删除。最多创建一个新手。”但似乎苹果不鼓励这样做。即使苹果在textFields等上使用“Double Tap to Edit”,我也不知道他们为什么不鼓励这样做。

  

不包含动作或手势的名称。提示不会告诉用户如何执行操作,它会告诉用户当该操作发生时会发生什么。因此,请勿创建“点击播放歌曲”,“点击购买项目”或“滑动以删除项目”等提示。   这一点尤其重要,因为VoiceOver用户可以使用VoiceOver特定的手势与应用程序中的元素进行交互。如果您在提示中命名不同的手势,那将非常混乱。

2 个答案:

答案 0 :(得分:2)

是的,您应该包含备用按钮。

您误解了Apple免责声明。免责声明指的是VoiceOver将接管触摸屏。一旦VoiceOver接管屏幕,它就会决定如何将手势传递给您的应用程序。因此,现在它可以激活按钮,用户将突出显示该按钮,然后双击。但是,VoiceOver并不需要坚持这一点(虽然它很可能会持续一段时间)。但是,通知用户这不是开发人员的工作。 VoiceOver通过依赖于AT的earcons,traits和其他指令通知用户。如果开发人员在提示中包含此信息,则可能因AT中的更改而无效,然后在设备版本或其他AT(如盲文板)中不一致。

您不仅可以描述VoiceOver不允许的手势(假设它捕获屏幕手势。但是,即使您要应用允许的直接交互特性,您可能会描述残障人士的手势无论哪种方式,包括实现给定交互的另一种方法都是更好的解决方案。

答案 1 :(得分:0)

使用在可访问元素上定义的custom actions,而不是使用特定的按钮。

此外,我认为按照您的提示添加专用于应用程序的VoiceOver手势不是一个好主意:尝试使用用户习惯的VoiceOver标准来构建您的应用程序。