UIScrollView содержит несколько объектов UIView; как определить, находится ли точка на экране, не созданная прикосновениями, в пределах определенного подпредставления прокрутки? до сих пор попытки определить, находится ли точка в подпредставлении, всегда возвращают первое подпредставление в массиве подпредставлений родительского просмотра прокрутки, т.е. координаты относятся к просмотру прокрутки, а не к окну.
Вот что я попробовал (отредактировал)
-(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;
}