我在我的应用中使用Accessibility和VoiceOver。
问题是当我使用带有accessibilityViewIsModal
的{{1}}属性并打开模态时,VoiceOver会读取模态背后的内容。
根据文件:
在包含同级视图A和B的窗口中,设置 视图B上的accessibilityViewIsModal为true会导致VoiceOver忽略 视图中的元素A.另一方面,如果视图B包含a 子视图C,您在视图C上将accessibilityViewIsModal设置为true, VoiceOver不会忽略视图A中的元素。
尝试这样做但没有成功。
这是我的代码:
Modal
这是截图:
答案 0 :(得分:0)
问题是,当我将accessibilityViewIsModal属性与Modal一起使用并且打开Modal时,VoiceOver会读取Modal背后的内容。
唯一可以避免VoiceOver检查前景中其他元素的方法是使用模态视图的 accessibilityViewIsModal iOS属性,就像您在React-Native中一样。
您遇到的问题可能会在视图层次结构中找到其源,就像我在这种情况下经常注意到的那样。
在添加 iOS 标记时,我想知道您是否了解这种编程,所以我建议: