有什么方法可以在 iOS 中专门为 VoiceOver 用户创建自定义手势?
谢谢
我认为这可能。iOS Mail 应用程序(至少在 iOS 6 中)似乎包含自定义 Voiceover 操作(您可以向上或向下滑动以对列表中的邮件项目启用“删除”操作)。
我的猜测是(我还没有验证这一点,如果您仅在 UIAccessibilityIsVoiceOverRunning() 返回 true 时添加滑动识别器。
我还没有测试过这个。
我几乎可以肯定这是不可能的。也就是说,可访问性 API 允许您在视图更改时执行诸如说出内容之类的操作,所以也许您可以使用它?
您提到了专门针对 Voiceover 用户的手势 - 如果 Voiceover 用户是您的大多数观众,那么您可以只提供一个标准手势,Voiceover 用户可以通过双击并按住来调用该手势以传递手势,然后执行手势本身.
例如,要“拉动刷新”,画外音用户会双击、按住,然后下拉。