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



我正在努力让我们的应用程序更容易访问,但VoiceOver遇到了问题。

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

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

看看苹果应用商店,有一种方法可以避免这种情况。我希望它在显示另一个视图时不要重置其位置。

如有任何建议,我们将不胜感激!

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

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,viewToSelect);

最新更新