touchesMoved退出自我视图

时间:2011-06-27 08:01:54

标签: iphone objective-c gesture touchesbegan touchesmoved

我正在我的工作场所开展一个重要的项目,并且遇到了一个我正在堆叠的问题:

我在一行中有2个视图(1个带图像的滚动视图,另一个只是UIImageView),我想能够将图像从滚动视图移动到{{1我可以成功识别并从scrollView移动图像,但问题是当移动离开scrollView时,丢失的图像消失在后面,无法到达imageView的道路。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

创建UIView的子类并在此视图上显示图像。然后在这个子类上实现touchesDidBegin,touchesMoved,touchesCancelled方法。在滚动视图中使用此新UIView作为要拖动的图像,并确保scrollview.clipsToBounds = NO。

在touchesMoved中,调整视图框架的位置,当触摸结束时,获取框架的位置以确定它是否在另一个视图中。