我的表格单元格中有一个自定义 tableviewcell 我想要做的是当用户在单元格中从左到右平移时,单元格处理该手势并禁用 tableview 中的滚动。我有那个工作但是如果用户首先开始滚动并在滚动平移时从左到右平移仍然会发生。
我想设置一个布尔值,表示父级正在滚动,所以不要平移,我可以让它工作,因为我可以检测到滚动
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
因为 otherGestureRecognizer 将是 UIScrollViewPanGestureRecognizer 而gestureRecognizer 将是 UIPanGestureRecognizer。
我的问题是如何确定 UIScrollViewPanGestureRecognizer 何时在表格单元格中结束,因为如果我设置了一个标志,我需要在滚动结束时取消设置它,以便如果用户想要在滚动后平移他们可以。
如果不向我询问更多详细信息,我希望一切都有意义。