找到两个自定义UIView之间的交集

Ami*_*ngh 1 iphone uiview

在iPhone中是否有任何方法可以找到两个自定义UIView的交集(假设两个视图是圆形的并且在同一个超级视图中).如果没有这样的方法,实现这一目标的最佳方法是什么.

Hen*_*sel 5

您可以使用CGRectIntersectsRect.

CGRectIntersectsRect
返回两个矩形是否相交.

bool CGRectIntersectsRect (
   CGRect rect1,
   CGRect rect2
);
Run Code Online (Sandbox Code Playgroud)

参数
rect1
要检查的第一个矩形.
rect2
要检查的第二个矩形.

这个问题有一个例子Objective-C:CGRect .frame intersect/contains的问题