首页 > 解决方案 > React Native 可访问性操作 onSwipe 事件

问题描述

我正在寻找一种在可访问性用户使用accessibilityActions. 例如,看看下面来自 RN 教程的代码。工作正常。当我点击视图时,VoiceOver 会告诉我,如果我向上或向下滑动,就有可用的操作。所以我向上滑动,然后它告诉我“剪切”、“复制”或“粘贴”。当我双击警报框时,会出现触发 onAccessibilityAction 事件。到目前为止一切都很好。

但是我也想在用户向上或向下滑动时获得一个事件。我想找出我正在听的当前动作是哪一个。似乎找不到这样的动作。我看错了吗?

<View
  accessible={true}
  accessibilityActions={[
    { name: 'cut', label: 'cut' },
    { name: 'copy', label: 'copy' },
    { name: 'paste', label: 'paste' }
  ]}
  onAccessibilityAction={(event) => {
    switch (event.nativeEvent.actionName) {
      case 'cut':
        Alert.alert('Alert', 'cut action success');
        break;
      case 'copy':
        Alert.alert('Alert', 'copy action success');
        break;
      case 'paste':
        Alert.alert('Alert', 'paste action success');
        break;
    }
  }}
>

标签: react-nativeaccessibility

解决方案


推荐阅读