【问题标题】:iOS Accessibility Voice Over not working as expected in table view with tall header viewiOS 辅助功能旁白在带有高标题视图的表格视图中无法正常工作
【发布时间】:2018-12-08 18:37:47
【问题描述】:

我有一个表格视图,它显示有关会议上的会话的详细信息(想想 WWDC 或 Google I/O)。大部分信息位于高度灵活的标题视图中,但需要链接到任意数量的演讲者和相关会话。这是通过单独的表格视图单元格完成的。所以页面的结构是一个非常高的标题(超过 1000pt),然后是单元格中的演讲者和其他会话列表。

我遇到的问题是让可访问性配音正常工作:当您将配音向下推进到标题视图的底部时,第一个单元格尚未出队。由于该单元格及其内容不存在,因此语音定位只会跳转到屏幕底部的选项卡栏。如果您手动向下滚动表格视图以使第一个单元格可见,然后打开旁白,则步进将按预期进行,因为每个单元格都被拉高到足以导致下一个单元格出列。

我怎样才能使画外音辅助功能步进导致表格单元格开始出列,以便画外音一直持续到动态内容的底部?

【问题讨论】:

    标签: ios swift uitableview accessibility


    【解决方案1】:

    可能有更正确的方法来做到这一点,但在同事的建议下,我尝试使表格视图比viewDidAppear 中的标题高,并设置内容和滚动指示器插入,使其仍然看起来和以前一样。这具有强制单元格立即开始出列的效果,从而允许旁白一直流过内容。

    【讨论】:

    • 我面临着类似的问题。目前我没有好的解决方案,但我可以告诉你 NSObject accessibilityElements 允许你控制可访问性元素的顺序。
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    相关资源
    最近更新 更多