iPhone:在另一个矩形中检测矩形中的任何点

时间:2010-08-11 07:02:15

标签: iphone contains point rect

有没有办法检测给定rect中的任何一个点是否包含在另一个更大的rect中?我试图弄清楚屏幕上是否存在特定的部分(用于内存管理以释放那些不存在的部分)但是rects很大,所以有时只有部分部分会在屏幕上,但我仍然需要它们被装入记忆中。

2 个答案:

答案 0 :(得分:3)

使用:

  CGRectIntersectsRect(CGRect rect1, CGRect rect2)

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

答案 1 :(得分:1)

您可以使用-pointInside:withEvent:这是UIViews的方法。

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

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

请参阅 Apple的文档here