2015-10-20 98 views
0

我们有一些UIViews。我将isAccessibilityElement设置为YES并为其指定了辅助功能标签。如果我点击该项目,VoiceOver将读取该项目。但是如果我用两根手指轻扫整个屏幕,它会跳过它。我错过了什么步骤将其添加到双击动作?VoiceOver不读UIView

+0

您设置了哪些特征?你有没有试过将它设置为StaticText? –

回答

0

请注意,它更好地评估视图使用一根手指轻扫左/右比两根手指轻扫以阅读整个视图。

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

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

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