Objective c UIScrollView在减速过程中捕捉用户点击

Objective c UIScrollView在减速过程中捕捉用户点击,objective-c,uiscrollview,uiimageview,uibezierpath,Objective C,Uiscrollview,Uiimageview,Uibezierpath,我问这个问题的一些背景: 我有一个UIScrollView,我直接使用UIBezierPath在其上绘制。当存在多条/长路径且用户开始滚动scrollview时,将无法在drawRect中绘制所有路径 因此,我做了一项工作,在不使用视网膜的情况下,将所有路径绘制到uiimageview上,当ScrollView开始出现时,其平面度较低:火灾。我将此imageview添加到scrollview中,并暂时停止在drawRect中绘制路径 然后,我从scrollview中删除此imageview,并在

我问这个问题的一些背景:

我有一个UIScrollView,我直接使用UIBezierPath在其上绘制。当存在多条/长路径且用户开始滚动scrollview时,将无法在drawRect中绘制所有路径

因此,我做了一项工作,在不使用视网膜的情况下,将所有路径绘制到uiimageview上,当ScrollView开始出现时,其平面度较低:火灾。我将此imageview添加到scrollview中,并暂时停止在drawRect中绘制路径

然后,我从scrollview中删除此imageview,并在以下任一情况下将其设置为nil: ScrollViewDiEndDraging:将减速:仅当减速==否时 ScrollViewDiEnd减速:

这一切都很好。画画很快,滚动很快

但有一个问题是:

用户开始滚动并快速释放屏幕,因此滚动视图开始减速。 然后用户在scrollview仍在减速时点击它,导致scrollview立即停止。 此时未调用任何ScrollViewDiEnd:函数。因此,我的imageview没有被删除,而是保留在内存中,更糟糕的是,非视网膜、低平坦度曲线仍然可见

我的问题:

如何知道用户在减速时点击UIScrollView?

我自己找到了答案:
-当用户在减速过程中轻触scrollview时,会再次调用voidScrollViewWillBeginDraging。

这种情况经常发生,搜索小时无效。然后发布问题,3分钟后自己找到答案:-当用户在减速时轻触时,会再次调用voidScrollViewWillBeginDraging。您应该将其作为问题的答案发布并标记。将有助于其他有类似问题的人,并给你更多的机会获得代表。