ios - Swift:UIPageViewController - 通过从屏幕边缘滑动来导航 View Controller

标签 ios swift uipageviewcontroller

我是 UIPageViewControllers 的新手,似乎在其他地方找不到解决方案。我有一个正在运行的 UIPageViewController,有 3 个不同的 viewController。现在,您可以通过从屏幕上的任意点开始向左或向右滑动来导航到不同的 viewController。但是,当我从屏幕的右边缘或左边缘滑动时,我只想导航到不同的 viewController 。与屏幕边缘平移手势的工作原理类似。这可能吗?如果是这样,我将如何在我的程序中实现这一点。

最佳答案

在这种情况下我所做的是将手势识别器附加到“3个不同的 View Controller ”的 View ,即页面 View Controller 的 subview Controller 。这些手势识别器的操作方法会发布通知。在控制页面 View Controller 的 View Controller 中,我收到这些通知并调用 setViewControllers:direction:animated: 来执行适当的幻灯片。

关于ios - Swift:UIPageViewController - 通过从屏幕边缘滑动来导航 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32849240/

相关文章:

swift - 数组堆栈结构在弹出时因 EXC_BAD_INTRUCTION 而崩溃

ios - 在 Swift 中从另一个 ViewController 访问变量

ios - 处理 Share Extension (Swift) 中的 NSItemProvider 数据类型

ios - 如何让 CC2541 在广告数据中包含 kCBAdvDataServiceUUID

ios - UIView自动布局滑入屏幕或滑出屏幕动画

iOS Swift 字典克隆

ios - UITableViewAlertForLayoutOutsideViewHierarchy错误: Warning once only (iOS 13 GM)

ios - Swift - 在 UITableView 中组合 UITextfield

ios - swift 3 触发容器 View 内容更新

ios - 导航后导航栏损坏