【发布时间】:2015-01-01 22:28:01
【问题描述】:
在主屏幕上,当您用三个手指滑动浏览主屏幕页面时,请注意滑动时聚焦的应用程序如何失去焦点,页面发生变化,VoiceOver 宣布新的页码,然后强制聚焦第一个应用程序在那个页面上。有一段时间没有什么是专注的。我的应用中有一个类似的界面,我需要做同样的事情。
现在我发布一个声明来声明页码,然后我以编程方式更改页面,但是在 VoiceOver 自动将元素聚焦在新页面上然后它宣布该标签之前,这个声明没有机会完成。我的通知被打断了。
如何防止 VoiceOver 在 UIPageViewController 中切换页面时自动聚焦元素,或以其他方式获得所需的行为?
编辑:我看到您应该在页面更改时发布UIAccessibilityPageScrolledNotification,并且您可以提供一个字符串作为 VoiceOver 将宣布的新页面位置的参数。但是,我不相信这个通知什么时候结束,所以我不能在它说完后强制集中注意力。
【问题讨论】:
标签: ios focus uipageviewcontroller voiceover uiaccessibility