UIScrollView - 滚动时检测第二次触摸

时间:2010-09-30 22:49:08

标签: iphone events uiscrollview touch

我有一个实现此方法的UIScrollView子类:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
     NSLog(@"touches: %d", [[event allTouches] count]);


    [self.nextResponder touchesBegan:touches withEvent:event];
}

首次触摸滚动视图时会调用此方法。但是,如果我开始拖动滚动视图,然后放下第二个手指,触摸不会被调用。我需要检测滚动视图中何时发生第二次触摸,即使它当前正在滚动。有什么想法吗?

编辑:如果我从两个开始,则会注册两个触摸,但如果我从一个开始,开始滚动,然后放下第二个手指,它就没有注册。

1 个答案:

答案 0 :(得分:0)

确保滚动视图中的multipleTouchEnabled设置为YES

您也可以在Interface Builder中进行设置。寻找“多重触摸”复选框。