1

因此,我查看了许多可能重复的其他问题。但是上面提到的解决方案似乎都不起作用。此外,答案往往是分散和不完整的。

所以,我在子类 UIScrollView 中有一个 UIView。我需要做的就是让 UIScrollview 忽略所有可能用 3 个手指发生的手势形式,而是将其传递给内部的 UIView。有人可以帮我解决这个问题。

4

1 回答 1

0

您需要对滚动视图进行子类化才能完成此操作。我刚才用 UITableView 测试了这个技术,它工作了。

@interface OneTwoTouchScrollView : UIScrollView
@end

@implementation OneTwoTouchScrollView

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

@end
于 2012-11-10T19:21:27.110 回答