Ios5 UIScrollView在3触屏时忽略/传递

Ios5 UIScrollView在3触屏时忽略/传递,ios5,xcode4,uiscrollview,uigesturerecognizer,uiresponder,Ios5,Xcode4,Uiscrollview,Uigesturerecognizer,Uiresponder,因此,我已经研究了一系列可能重复的其他问题。但上述解决方案似乎都不起作用。此外,答案往往是分散和不完整的 因此,我在一个子类UIScrollView中有一个UIView。我需要做的就是让UIScrollview忽略3个手指可能出现的所有形式的手势,而是将其传递到内部的UIView。有人能帮我吗。您需要对scrollview进行子类化才能完成此任务。我刚刚用UITableView测试了这项技术,它成功了 @interface OneTwoTouchScrollView : UIScrollView

因此,我已经研究了一系列可能重复的其他问题。但上述解决方案似乎都不起作用。此外,答案往往是分散和不完整的


因此,我在一个子类UIScrollView中有一个UIView。我需要做的就是让UIScrollview忽略3个手指可能出现的所有形式的手势,而是将其传递到内部的UIView。有人能帮我吗。

您需要对scrollview进行子类化才能完成此任务。我刚刚用UITableView测试了这项技术,它成功了

@interface OneTwoTouchScrollView : UIScrollView
@end

@implementation OneTwoTouchScrollView

-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)recognizer
{
    return recognizer.numberOfTouches < 3 && [super gestureRecognizerShouldBegin:recognizer];
}

@end
@接口OneToTouchScrollView:UIScrollView
@结束
@TouchCrollView的实现
-(BOOL)手势识别器应开始:(UIGestureRecognizer*)识别器
{
return recognizer.numberoftouchs<3&[超级手势识别器应开始:识别器];
}
@结束