首页 文章

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

提问于
浏览
3

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

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

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

2 回答

  • 2

    是的你应该包括备用按钮 .

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

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

  • 0

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

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

相关问题