我正在努力使我们的应用程序更易于访问,但遇到了 VoiceOver 问题。
我有一个 View Controller ,它有一个 TableView 和一个水平 ScrollView ,每 5 秒动画一次以显示其他内容。 (就像 Apple App Store 应用程序在其特色页面上所做的那样, View 每隔几秒滑动一次)
问题是,如果我选择了一个表格 View 单元格并且 VoiceOver 正在读出它,当它动画到下一个 View 时,VoiceOver 光标会重置到导航栏的顶部。
看看Apple App Store,有办法避免这种情况。我希望它在显示另一个 View 时不要重置其位置。
如有任何建议,我们将不胜感激!
最佳答案
也许您可以使用 UIAccessibilityPostNotification 并传递您要选择的元素的参数:
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,viewToSelect);
关于iphone - 如何防止 VoiceOver 光标在布局更改时重置其位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17434146/