如何防止VoiceOver光标重置布局更改时的位置

时间:2013-07-02 19:26:02

标签: iphone ios accessibility voiceover

我正在努力让我们的应用程序更易于访问,并且遇到VoiceOver的问题。

我有一个视图控制器,它有一个表视图和一个水平滚动视图,每隔5秒动画一次以显示其他内容。 (就像Apple App Store应用程序在其特色页面上所做的那样,每隔几秒就会有视图滑动)

问题在于,如果我选择了一个表格视图单元格并且VoiceOver正在读取它,那么当它动画到下一个视图时,VoiceOver光标会重置到导航栏的顶部。

看看Apple App Store,有一种方法可以避免这种情况。我想在另一个视图显示时不重置它的位置。

这里的任何建议都将非常感谢!

1 个答案:

答案 0 :(得分:3)

也许您可以使用UIAccessibilityPostNotification并传递您想要选择的元素的参数:

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,viewToSelect);