iOS Accessibility Voice Over在带有高标题视图的表格视图中无法正常工作

时间:2018-06-29 14:24:42

标签: ios swift uitableview accessibility

我有一个表格视图,该视图显示有关会议(例如WWDC或Google I / O)的会议的详细信息。大部分信息位于高度可变的标题视图中,但是需要链接到任意数量的发言人和相关会话。这是通过单个表格视图单元格完成的。因此页面的结构是一个很高的标题(超过1000pt),其后是发言人列表以及单元中的其他会话。

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

我该如何使配音通过可访问性步进而导致表格单元格开始出队,以使配音一直持续到动态内容的底部?

1 个答案:

答案 0 :(得分:0)

可能有一种更正确的方法,但是在一位同事的建议下,我尝试使表格视图比viewDidAppear中的标题高,并设置内容和滚动指示符的插入,以便它看起来仍然像以前一样。这具有迫使信元立即开始出队的作用,从而使语音可以一直流过内容。