如何在iOS中检查线相交?

时间:2013-05-15 08:38:53

标签: iphone ios objective-c uigesturerecognizer uitouch

我想在此演示示例中检查相交线。

https://www.cocoacontrols.com/controls/android-pattern-lock-on-iphone

在这个例子中,我想检查线相交的时间,并在每次线相交时显示警告。

但我还是无法做到这一点。

非常欢迎来自专家的任何想法或建议。

2 个答案:

答案 0 :(得分:1)

if (CGRectIntersectsRect(rect1, rect2)) 
{
   //alert which you want to show when intersection occurs.
}

rect1 - >要检查的第一个矩形。

rect2 - >要检查的第二个矩形。

如果两个指定的矩形true,则

返回intersect;否则,false。如果矩形的交点不等于空矩形,则第一个矩形与第二个矩形相交。

答案 1 :(得分:0)

看看这个问题,你会发现它很有帮助。

sample code for collision detection in iPhone sdk

如果您在

处查看CGGeometry参考

https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CGGeometry/Reference/reference.html

您会发现CGRectIntersectsRect需要2个参数CGRect,即rect1 和CGRect这是rect2。