Попробуйте это:
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
return CGRectContainsPoint(subview.frame, point);
}
Если вы хотите вернуть YES, если касание находится внутри представления, где вы реализуете этот метод, используйте этот код: (в случае, если вы хотите добавить распознаватели жестов в подпредставление, расположенное за пределами границ контейнера)
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
if ([super pointInside:point withEvent:event])
{
return YES;
}
else
{
return CGRectContainsPoint(subview.frame, point);
}
}