我有多个UIImageView
加入到主视图中,每个UIImageView
显示在其自己的父UIView
用于裁剪目的,每个UIImageView
也连接到一个PanGestureRecognizer
。
我很好奇,就如何实现这两种锅gesturerecgonizer,也允许图像交换通过拖动一个图像(A)悬停在其他图像(B)不放,然后将图像A和B将被交换(所以A现在显示在老B的UIView的)。
这有点像刚刚实施的iPhoto应用程序。
有任何想法吗?
我有多个UIImageView
加入到主视图中,每个UIImageView
显示在其自己的父UIView
用于裁剪目的,每个UIImageView
也连接到一个PanGestureRecognizer
。
我很好奇,就如何实现这两种锅gesturerecgonizer,也允许图像交换通过拖动一个图像(A)悬停在其他图像(B)不放,然后将图像A和B将被交换(所以A现在显示在老B的UIView的)。
这有点像刚刚实施的iPhoto应用程序。
有任何想法吗?
实施平移手势
在其处理如果两个的ImageView相交的通过使用CGRectIntersectsRect帧中的平移姿势检查的方法。
if ([gestureRecognizer state] == UIGestureRecognizerStateEnded) { if(CGRectIntersectsRect(frame1,frame2)) // Swap both the imageview's }