如何判断两个CGRect是否相交?

don*_*ile 30 iphone

In -drawRect:我想检查提供的rect是否与anotherRect相交.

我不擅长这种几何数学的东西,尤其是英语,所以我想说的是:

如果桌面上有两张纸,其中一张完全覆盖另一张纸,或者只是一小部分,则rectsIntersect = YES.

如何检查出来rectanotherRect

Mat*_*eer 63

使用 bool CGRectIntersectsRect (CGRect rect1,CGRect rect2);

斯威夫特3:

public func intersects(_ rect2: CGRect) -> Bool
Run Code Online (Sandbox Code Playgroud)

例: rect1.intersects(rect2)