使用平移姿势交换图像(swapping images using pan gesture)

2019-07-30 19:00发布

我有多个UIImageView加入到主视图中,每个UIImageView显示在其自己的父UIView用于裁剪目的,每个UIImageView也连接到一个PanGestureRecognizer

我很好奇,就如何实现这两种锅gesturerecgonizer,也允许图像交换通过拖动一个图像(A)悬停在其他图像(B)不放,然后将图像A和B将被交换(所以A现在显示在老B的UIView的)。

这有点像刚刚实施的iPhoto应用程序。

有任何想法吗?

Answer 1:

  • 实施平移手势

  • 在其处理如果两个的ImageView相交的通过使用CGRectIntersectsRect帧中的平移姿势检查的方法。

     if ([gestureRecognizer state] == UIGestureRecognizerStateEnded) { if(CGRectIntersectsRect(frame1,frame2)) // Swap both the imageview's } 


文章来源: swapping images using pan gesture