CGRectContainsRect
будет более подходящим.Вам все равно нужно было бы перебрать все подпредставления, которые могут быть в вашем прямоугольнике, основываясь на том, что вы можете предположить об их позициях, но CGRectContainsRect
все же имеет больше смысла, чем CGRectContainsPoint
.
CGRect area = CGRectMake(10,10,200,200);
NSMutableArray *viewsWithinArea = [[NSMutableArray alloc] init];
for (UIView *aView in [self.view subviews]) {
if(CGRectContainsRect(area,aView.frame)) [views addObject:aView];
}