以下是demo app:
这是一个带有2个viewControllers的pageViewController。
如果您打开voiceOver并且三根手指点击viewController的任何方式,voiceOver将宣布第2页的第3页,这非常奇怪,因为没有三页,无论您在哪个页面,它始终是第2页
我想预期的行为是宣布正确的页码或根本不读取页码。
知道怎么解决这个问题吗?谢谢!
答案 0 :(得分:0)
我没有在任何地方的文档中找到这个,但我最好的猜测是UIPageViewControllerDataSource定义了两个必需的方法:
pageViewController:viewControllerBeforeViewController: pageViewController:viewControllerAfterViewController:
因此,UIPageViewController只知道三个视图控制器,你只能看到3的第2个视图控制器。可能只是基于Apple实现的默认行为。