我有UIView,可以包含两个视图之一。当我删除FromSuperview第一视图和addSubview第二视图时,我仍然可以听到隐藏视图的accessibiliyLabel。只有在1-2秒钟内,我才能听到正确的可访问性标签。 我发现当隐藏的视图状态发生变化时,这种情况很常见,可访问性可能会受挫,仍然会隐藏视图,并且不会注意到可见视图。 此外,如果在UITableViewCell中,UIButton被隐藏,然后隐藏状态更改为NO,VoiceOver会忽略它,因为它仍然隐藏。只有手动执行UIAccessibilityContainer协议才能解决上述问题VoiceOver忽略可见视图,并说隐藏视图的AccessibleLabel
否通知可以解决此问题。即使使用accessibilityElementsHidden也没有帮助。在几天
请你能推荐与此挣扎,有没有办法说的观点hierarhy改变
你可以发表一些你如何添加,删除,隐藏,取消隐藏元素的代码? isAccessibilityElement有帮助吗? –