首页 文章

VoiceOver没有阅读UIView

提问于
浏览
0

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

1 回答

  • 0

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

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

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

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

相关问题