【发布时间】:2010-08-11 07:02:15
【问题描述】:
有没有办法检测给定矩形中的任何点是否包含在另一个更大的矩形内?我试图弄清楚某些矩形何时出现在屏幕上(用于内存管理以释放那些不存在的矩形)但矩形很大,所以有时只有部分矩形会出现在屏幕上但我仍然需要有它们被加载到内存中。
【问题讨论】:
标签: iphone contains point rect
有没有办法检测给定矩形中的任何点是否包含在另一个更大的矩形内?我试图弄清楚某些矩形何时出现在屏幕上(用于内存管理以释放那些不存在的矩形)但矩形很大,所以有时只有部分矩形会出现在屏幕上但我仍然需要有它们被加载到内存中。
【问题讨论】:
标签: iphone contains point rect
用途:
CGRectIntersectsRect(CGRect rect1, CGRect rect2)
您可以使用矩形和视图的框架作为两个参数。
【讨论】:
您可以使用-pointInside:withEvent:,这是UIViews 的一种方法。
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
返回一个布尔值,表示 接收器是否包含 指定点。
请参阅Apple 的文档here。
【讨论】: