определить, находится ли точка на экране в пределах определенного подвида UIScrollView

A UIScrollView несколько объектов UIView; как я могу определить, находится ли точка на экране, не созданная прикосновениями, в определенном подвиде прокрутки? пока попытки определить, находится ли точка в подпредставлении, всегда возвращают первое подпредставление в массиве подпредставлений родительского scrollview, т.е. координаты относятся к scrollview, а не к окну.

Вот что я пробовал (отредактировано)

-(UIView *)viewVisibleInScrollView 
{ 
    CGPoint point = CGPointMake(512, 384); 
    for (UIView *myView in theScrollView.subviews) 
    { 
        if(CGRectContainsPoint([myView frame], point)) 
        { 
            NSLog(@"In View"); 
            return myView; 
        } 
    } 
    return nil;
}
10
задан Jordan 28 September 2010 в 20:30
поделиться