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