ios - 如何为 UIPageViewController 启用 Voice Over 3 手指滑动手势

标签 ios iphone uipageviewcontroller voiceover

我在我的应用程序中使用 UIPageViewController,但是我注意到当启用旁白时,“三指滑动”快捷方式不起作用(就像在主屏幕上一样)。有谁知道是否有启用此功能的标准方法(与大多数其他 VO 功能一样)?还是我需要自己手动检测滑动手势。

最佳答案

好的,经过大量搜索后我发现我需要重写下面的方法来检测 VO 滑动。从那里我可以手动呈现下一个和上一个 View Controller 。

-(BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction {

    if (direction == UIAccessibilityScrollDirectionRight) {
      //Previous Page

    } else if (direction == UIAccessibilityScrollDirectionLeft) {
     //Next Page   
    }

    return YES;
}

关于ios - 如何为 UIPageViewController 启用 Voice Over 3 手指滑动手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26068090/

相关文章:

iphone - 动画中的SubView滑动,iphone

iphone - 在 iPhone 中截取 View 时内存不足警告

ios - 在 UISegmentedControl 之间滑动以查看不同的 Collection Views

ios - 需要两次点击才能显示隐藏的 UINavigationBar

ios - 在 View 中显示数学符号和数学问题?

ios - Swift 删除选项和不必要的字符 iOS

IOS xpages date picker 提交文档时返回 "This field is not a valid date"

iphone - NSLog InterfaceRotation 在模拟器上不起作用?

ios - 在 Swift iPhone 应用程序中请求 SOAP Web 服务时 XMLStreamreader 错误

swift - 将新页面添加到 PageViewController