我正在尝试在Apple的iOS 10地图应用程序中重现buttom表。大多数都在工作。我一直在关注this SO post和Pulley on GitHub,但没有一个能解决我的问题。
当工作表完全打开时,可以将工作表内容滚动为UITableView
,但是当用户尝试向下滚动时(UITableView
的{{1}} }将是否定的),手势在工作表而不是contentOffset
中拖动。从拖动UITableView
到拖动工作表,手势会无缝变化。
可以禁用手势委托UITableView
中UITableView
的滚动,但仅在手势开始时调用此方法。
我无法控制shouldRecognizeSimultaneouslyWith
的{{1}},因此我无法捕获手势并确定应移动的视图。
如何在手势中更改panGestureRecognizer
应识别触摸的内容?
答案 0 :(得分:0)
尝试
override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
if gestureRecognizer == myCustomPanGesture {
return self.tableView.contentOffset == 0
}
return true
}