ios - 检测 UIPageViewController 开始滑动
问题描述
我有一个UIPageViewController
内部 a ViewController
,其中包含一个UICollectionView
指示哪个页面在上面,并在didSelectItemAt
它上面设置要显示的子 VC。
我需要在UICollectionView
触摸页面视图时禁用交互,这样我处理页面选择的方式就不会中断。
我尝试UISwipeGestureRecognizer
在下面添加并使用此方法:
override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
_delegate?.stopTouches()
}
到目前为止,我还没有找到这样做的方法。有什么建议么?
解决方案
使用委托。
https://developer.apple.com/documentation/uikit/uipageviewcontrollerdelegate
它会告诉您手势何时开始以及何时结束。
推荐阅读
- android - 跟踪应用安装到 Google Play 控制台
- python - 如何自定义 python PyQt5 QWebEngineView 上下文菜单?
- arrays - 本地网络驱动器映射与驱动器映射数组的 Powershell 比较
- pandas - 查找列值相等的 pandas datafrmae 的最小索引
- visual-studio - Visual Studio 错误停止刷新
- indexing - URL缩短服务中的索引是如何完成的
- spring - Spring MVC 控制器为 thymeleaf 视图配置
- pine-script - 如何设置变量以在满足条件时更改 - Pine 脚本
- mysql - 将列的值添加到 SQL CONCAT 查询
- google-sheets - 是否可以从不同的谷歌表格创建数据视图?