React Native:如何检测辅助技术和用户偏好



我们需要检测某人是否正在使用VoiceOver、Switch Control、TalkBack或Switch Access在我们的滑动相关应用程序上显示备用按钮。通常,我们会查找UIAccessibilityIsVoiceOverRunningAccessibilityManager和其他挂钩,以检测是否需要显示这些按钮。

我们也尊重用户通过UIAccessibilityIsBoldTextEnabled()等挂钩对粗体字体和简化动画的偏好。

我在React中找不到详细说明我们如何从设备中获取此类信息并编写更改应用程序界面的逻辑的文档。

我是一名web开发人员,因此这可能相关,也可能不相关:您是否可以不默认为非VoiceOver视图,但如果页面上的单个项目在没有至少一个ontouchdown事件的情况下聚焦或滚动,则您现在知道正在使用非触摸输入,然后启用替代行为?

相关内容

  • 没有找到相关文章

最新更新