我有多个UIImageView
添加到主视图中,每个UIImageView
显示在其自己的父级中UIView
为了裁剪目的,每个UIImageView
还附有一个PanGestureRecognizer
.
我很好奇如何实现平移手势识别器,并通过拖动一个图像(A)将其悬停在另一张图像(B)上并按住来允许图像交换,然后图像 A 和 B 将被交换(因此 A 现在显示在老B的UIView)。
这类似于刚刚实现的 iPhoto 应用程序。
有任何想法吗?
实现平移手势
-
在处理平移手势的方法中检查是否
两个 imageview 的相交通过使用CG矩形相交矩形.
if ([gestureRecognizer state] == UIGestureRecognizerStateEnded)
{
if(CGRectIntersectsRect(frame1,frame2))
// Swap both the imageview's
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)