ios - 无法识别我的 ScrollView 上的 UISwipeGesture
问题描述
在我的应用程序中,有一个 scrollView(pageScrollView) 这是一个类似 snapchat 的界面(https://www.youtube.com/watch?v=1_daE3IL_1s)
但是,当我尝试使用下面的代码来获取滚动视图上的手势时,它无法检测到,有人可以帮我吗?
let leftSwipeGesture = UISwipeGestureRecognizer(target: self, action: #selector(leftSwipedByUser(_:)))
leftSwipeGesture.direction = .left
self.pageScrollView.addGestureRecognizer(leftSwipeGesture)
let rightSwipeGesture = UISwipeGestureRecognizer(target: self, action: #selector(rightSwipedByUser(_:)))
rightSwipeGesture.direction = .right
self.pageScrollView.addGestureRecognizer(rightSwipeGesture)
动作如下:
@objc func leftSwipedByUser(_ gesture:UISwipeGestureRecognizer) {
print("left swipe")
}
@objc func rightSwipedByUser(_ gesture:UISwipeGestureRecognizer) {
print("right swipe")
}
解决方案
推荐阅读
- javascript - 如何使用普通的 javascript pusher chatkit 在组中发送文档或图像
- php - 例外:找不到驱动程序 | 开放PSA | postgres
- python - PayPal信用卡付款不执行
- c# - 从 C# 代码将 ID 列表传递到 WHERE IN
- unix - 如何使用 at-command 在 termux 上安排任务?
- python - 在两个文本输入中添加四个值,并在标签中获取结果,kivy
- python - 如何获得多边形的隐藏状态
- javascript - 循环遍历 Vue 组件数组
- android - 自定义 ROM 中的 FCM 通知延迟,例如(小米、Oppo、Vivo、Realme 等)
- sql - 访问查询:根据最大值删除重复记录