我正在努力让我们的应用程序更容易访问,但VoiceOver遇到了问题。
我有一个视图控制器,它有一个表视图和一个水平滚动视图,每5秒设置一次动画以显示其他内容。(就像苹果应用商店应用程序在其特色页面上所做的那样,浏览量每隔几秒钟就会滑动一次)
问题是,如果我选择了一个表格视图单元格,并且VoiceOver正在读取它,那么当它动画化到下一个视图时,VoiceOver光标会重置到导航栏的顶部。
看看苹果应用商店,有一种方法可以避免这种情况。我希望它在显示另一个视图时不要重置其位置。
如有任何建议,我们将不胜感激!
也许您可以使用UIAccessibilityPostNotification并传递您想要选择的元素的参数:
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,viewToSelect);