我在一个UIPageViewController中有一个ViewController,其中包含一个UICollectionView来指示哪个页面在哪个页面上,并且在didSelectItemAt上它设置了要显示的子VC。
当页面视图被触摸时,我需要禁用UICollectionView上的交互,这样我处理页面选择的方式就不会受到干扰。
我尝试添加一个UISwipeGestureRecognizer,并使用以下方法:
override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
_delegate?.stopTouches()
}到目前为止,我还没有找到这样做的方法。有什么建议吗?
发布于 2020-05-23 12:55:12
使用委托。
https://developer.apple.com/documentation/uikit/uipageviewcontrollerdelegate
它告诉你手势什么时候开始,什么时候结束。
https://stackoverflow.com/questions/61972248
复制相似问题