UIPageViewController 可访问性或画外音
Posted
技术标签:
【中文标题】UIPageViewController 可访问性或画外音【英文标题】:UIPageViewController accessibility or voiceover 【发布时间】:2013-12-05 02:43:18 【问题描述】:我正在使用 UIPageViewController 浏览页面(UIViewController 数组)。我将页面视图控制器推到顶部导航控制器上。
当我启动应用程序时,我可以通过页面视图控制器内的所有 VC 进行分页。但是,页面视图控制器上的“三指滑动”不起作用。它只是没有得到滚动事件。
对这里出了什么问题有任何见解吗?
【问题讨论】:
你实现accessibilityScroll:
了吗?
你有同样的解决方案吗?
双击屏幕可以移动到下一个视图控制器。
@GoodSp33d 可访问性不是您必须用 3 个手指滑动才能滚动吗?
我也遇到了同样的问题,@Swapnil Patel 你找到解决方案了吗?
【参考方案1】:
您是否尝试在 pageViewControllers 数组中的 UIViewControllers 上设置 view.isAccessibilityElement
的值?
(在 viewController.m/viewController.swift 文件上)
self.view.isAccessibilityElement = true
上面的代码应该可以在 Objective-C 和 Swift(v. 2.2 及更高版本,也可能是更低版本)中运行
【讨论】:
【参考方案2】:你试过这个吗:
在情节提要中,将 pageViewController 的属性检查器中的 Transition Style 更改为“Scroll”而不是“Page Curl”。
【讨论】:
以上是关于UIPageViewController 可访问性或画外音的主要内容,如果未能解决你的问题,请参考以下文章
IOS 如何从其子级访问 uipageviewcontroller?
访问iOS6 UIPageViewController 创建的UIPageControl?
UIStackView 可访问性 - 在默认的可访问元素中插入可访问性视图?