VoiceOver没有阅读UIView

时间:2015-10-20 17:11:26

标签: ios uiview voiceover

我们有一些UIViews。我将isAccessibilityElement设置为YES并为其指定了可访问性标签。如果我点按该项目,VoiceOver会读取该项目。但是,如果我正在进行双指滑动来读取整个屏幕,它会跳过它。我错过了哪一步将其添加到双击动作中?

1 个答案:

答案 0 :(得分:0)

请注意,最好使用一根手指向左/向右滑动来评估视图,而不是双指向下滑动以阅读整个视图。

如果您用一根手指向右/向左滑动且该元素仍未被VoiceOver聚焦,并且您已设置isAccessibilityElement = YES,则该元素可能稍后出现在VoiceOver所持有的辅助功能元素列表中。< / p>

尝试在包含元素上创建accessibilityContainer,并继承一个名为accessibilityElements的方法。按照您希望VoiceOver读取它们的顺序,为容器视图返回一系列accessibilityElements。有关此技术的更多信息,请参阅:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAccessibilityContainer_Protocol/index.html