gpt4 book ai didi

reactjs - 在抽屉/模式打开时更改 react native 应用程序中的可访问性焦点

转载 作者:行者123 更新时间:2023-12-02 15:18:58 25 4
gpt4 key购买 nike

我正在尝试提高 react native 应用程序的可访问性,但面临以下问题:当用户打开菜单抽屉时,焦点不会更改为模式抽屉内容。相反,左右滑动会聚焦背景中的内容。

我尝试为抽屉和主要内容区域设置动态辅助功能 Prop :

<NavigationMenu
importantForAccessibility={isNavigationVisible ? 'yes' : 'no-hide-descendants'}
/>
<DashboardContent
importantForAccessibility={isNavigationVisible ? 'no-hide-descendants' : 'yes'}
/>

其中 isNavigationVisible 是一个在抽屉打开时更新的 Prop ,但这没有效果。

有什么方法可以在抽屉打开时强制将焦点更改到抽屉吗?

最佳答案

这就是我最终使用的:

const setFocus = ({ current: ref }) => {
const FOCUS_ON_VIEW = 8;
const reactTag = findNodeHandle(ref);

Platform.OS === 'android'
? UIManager.sendAccessibilityEvent(reactTag, FOCUS_ON_VIEW)
: AccessibilityInfo.setAccessibilityFocus(reactTag);
}

关于reactjs - 在抽屉/模式打开时更改 react native 应用程序中的可访问性焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53496194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com