2

我有UIView一些相同自定义的子视图UIView。在我将它们添加到 Main 之后,UIView我也将它添加到一个数组中,当我完成添加它们时,我想检查一些是否UIViews有重叠,所以我用以下命令检查它:

bool CGRectIntersectsRect(CGRect rect1, CGRect rect2)

我的问题是我想知道CGRect重叠是什么,因为我想用另一种背景颜色绘制它,有什么现成的方法可以检测它吗?

4

1 回答 1

5
CGRect rect3 = CGRectIntersection (
   CGRect rect1,
   CGRect rect2
);

rect3 是重叠区域,由 rect1 和 rect2 共享。

于 2013-06-01T09:37:10.090 回答