首页 > 解决方案 > 检测 UIPageViewController 开始滑动

问题描述

我有一个UIPageViewController内部 a ViewController,其中包含一个UICollectionView指示哪个页面在上面,并在didSelectItemAt它上面设置要显示的子 VC。

我需要在UICollectionView触摸页面视图时禁用交互,这样我处理页面选择的方式就不会中断。

我尝试UISwipeGestureRecognizer在下面添加并使用此方法:

override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
    _delegate?.stopTouches()
}

到目前为止,我还没有找到这样做的方法。有什么建议么?

标签: iosswiftuipageviewcontroller

解决方案


使用委托。

https://developer.apple.com/documentation/uikit/uipageviewcontrollerdelegate

它会告诉您手势何时开始以及何时结束。


推荐阅读