UIScrollview子视图在缩放后无法识别平移手势

时间:2015-11-08 07:27:20

标签: ios objective-c iphone uiscrollview

我有一个滚动视图,我已将图像视图添加为子视图。 scrollview的内容大小与imageview的大小(宽度和高度)相同。滚动视图外有两个按钮。当我点击它们时,会在imageview中添加一个小矩形视图作为子视图。用户在添加后,可以在imageview上的任何位置拖动此矩形视图。

此操作正常,直到我捏缩放滚动视图。在viewForZoomingInScrollView:方法中,我返回imageview并且缩放工作正常。但是在缩放视图中,当我尝试拖动矩形视图时,它不会移动。它不再识别平移手势。知道为什么会这样吗?

这个可拖动的视图太小了,我不得不改变它的位置,所以我将scrollview放到可触摸的视图中。

1 个答案:

答案 0 :(得分:0)

我认为你应该这样做: calling:scrollViewDidEndZooming:withView:atScale:完成缩放后通知代理人 在这个方法中,你更新了矩形可以移动的视图的父视图,或者可能是其他东西.....但你必须在这个方法中更新一些....请把你的具体代码放在问题所在的位置。 / p>