有没有办法检测给定rect中的任何一个点是否包含在另一个更大的rect中?我试图弄清楚屏幕上是否存在特定的部分(用于内存管理以释放那些不存在的部分)但是rects很大,所以有时只有部分部分会在屏幕上,但我仍然需要它们被装入记忆中。
答案 0 :(得分:3)
使用:
CGRectIntersectsRect(CGRect rect1, CGRect rect2)
你可以使用你的矩形和视图的框架作为两个参数。
答案 1 :(得分:1)
您可以使用-pointInside:withEvent:
这是UIViews
的方法。
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
返回指示的布尔值 接收器是否包含 指定点。
请参阅 Apple的文档here 。