-(UIView *) HitTest: (cgpoint) point withevent: (Uievent *) event
{
CGRect Myrectup = [Selfconvertrect:cgrectmake (0,0,--) fromview:self];
CGRect Myrectdown = [Selfconvertrect:cgrectmake (0,85+62, 28,gndevice_screen_height-85-28) fromView:self];
if (Cgrectcontainspoint (Myrectup, point) | | Cgrectcontainspoint (Myrectdown, point) | | (Pulloffbutton.hidden ==yes)) {
Self.userinteractionenabled =no;
} else {
Self.userinteractionenabled =yes;
}
UIView *result = [Superhittest:point withevent:event];
return result;
}
Another friend suggested a workaround that would be to add another control, such as UIButton, to an area that does not require a response gesture, and then use the following method, but I do not know what the reason is:
-(uiview*) HitTest: (cgpoint) point withevent: (Uievent *) event
{
uiview* result = [Super Hittest:point withevent:event];
if ([Result Iskindofclass:[uibutton class]])
{
self.scrollenabled = NO;
}
Else
{
self.scrollenabled = YES;
}
return result;
}