用户执行左/右轻拂操作时的iOS辅助功能事件

时间:2014-03-29 19:40:21

标签: ios accessibility uiaccessibility

启用VoiceOver后,我想知道用户是否在选择UIButton时执行左/右轻弹操作。

当特定元素收到或失去焦点时,很少有方法可以帮助您:

  • accessibilityElementDidLoseFocus
  • accessibilityElementDidBecomeFocused

但UIAccessibilityAction中没有任何内容可帮助查找用户是否尝试向左或向右轻弹。

有没有办法找出用户试图做什么?

1 个答案:

答案 0 :(得分:0)

否。您不应尝试覆盖左右VoiceOver滑动手势。如果您需要通过滑动调整值,请考虑使用特征UIAccessibilityTraitAdjustable实现自定义控件。如果您需要支持直接手势互动,请采用UIAccessibilityTraitAllowsDirectInteraction

修改:要回答您的问题,您可以观看焦点更改,发布屏幕更改通知,返回新的孩子,并专注于第一个。请参阅下面的评论,了解为什么这可能是不受欢迎的。