1

有没有办法检测给定矩形中的任何点是否包含在另一个更大的矩形内?我试图弄清楚某些矩形何时出现在屏幕上(用于内存管理以释放那些不存在的矩形)但矩形很大,所以有时只有部分矩形会出现在屏幕上但我仍然需要有它们加载到内存中。

4

2 回答 2

3

采用:

  CGRectIntersectsRect(CGRect rect1, CGRect rect2)

你可以使用你的矩形和视图的框架作为两个参数。

于 2010-08-11T07:10:09.617 回答
1

您可以使用-pointInside:withEvent:which 是UIViews.

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

返回一个布尔值,指示接收器是否包含指定的点。

在此处查看Apple 的文档

于 2010-08-11T07:07:18.437 回答