Myk*_*kod 2 intersection uiimageview ios cgrect
我想在两个UIImageViews相交时想要编写一个方法.我知道如何做的唯一方法是CGRectIntersectsRect.但这仅适用于矩形,但我的图像是圆形.难道没有更好的选择吗?谢谢!
你可以这样做:
CGPoint a = imageViewA.center;
CGPoint b = imageViewB.center;
CGFloat distance = sqrt(pow((b.x - a.x),2) + pow((b.y - a.y),2));
if(distance < (imageViewA.bounds.size.width/2.0 + imageViewB.bounds.size.width/2.0)){
//images are touching.
}
Run Code Online (Sandbox Code Playgroud)