[objective-c]我怎样才能两个不同的图像对象的相交点时他们正在做动画在 iOS 中?

发布时间: 2016/10/2 0:46:05
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我需要解决这个问题。 Image(水果图像) 的对象进行动画处理从顶部到底部就像下雪一样。我要赶, image 对象用另一种 image object (篮子图像)。所以,我想要找出篮子图像和水果图像交点。但我没有得到的交汇点。我用

CGRectIntersectsRect(fruitObjPresentationLayer.frame, basketObjPresentationLayer.frame);

要找出的交汇点。

解决方法 1:

CGRectIntersectsRect() 返回一个布尔值不相交的点。 所以当他们做交叉比较框架于彼此的位置,然后做数学,找出交集所在。

此外,帧是长方形所以他们相交点实际上会出现一条线,不是一个点。

您可以设置 NSTimer 以火,说,每秒 60 次来电

if ([CGRectIntersectsRect(fruitObjPresentationLayer.frame,    basketObjPresentationLayer.frame)] {
//when this is called do whatever you want with the objects current frame.origin
}
官方微信
官方QQ群
31647020