判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数 例如:
-(CLLockItemView *)itemViewWithTouchLocation:(CGPoint)point{
CLLockItemView *itemView = nil;
for (CLLockItemView *itemViewSub in self.subviews) {
if(!CGRectContainsPoint(itemViewSub.frame, point)) continue;
itemView = itemViewSub;
break;
}
return itemView;
}
BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point); 判断一个CGPoint 是否包含再另一个UIView的CGRect里面,常用与测试给定的对象之间是否又重叠