【发布时间】:2019-01-09 15:19:41
【问题描述】:
我正在尝试使用 RN 中的可访问性功能并且有几个问题。如何在不禁用 TalkBack 的情况下摆脱 UI 中的绿色框。第二个是 - 如何强制屏幕阅读器读取由多个组件组成的视图元素的顺序?目前,我根据某些参数操作状态并将其传递给属性:accessibilityLabel、accessibilityHint、importantForAccessibility 来完成此操作。有更好的方法吗? 这是一个例子:
this.setState(function(){
if(<some condition>){
return{
accessibilityLabel: "press right to move to other item",
importantForAccessibility: "yes"
}
}else{
return {
accessibilityLabel: "something else",
importantForAccessibility: "no-hide-descendants"
}
}
)}
然后
render(){
return(
<View
accessibilityLabel=
{this.state.accessibilityLabel}
importantForAccessibility=
{this.state.importantForAccessibility}
/>
)
}
【问题讨论】:
标签: javascript android react-native accessibility talkback