Я подкласс UIScrollView, который реализует этот метод:UIScrollView - обнаружить второе касание при прокрутке
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touches: %d", [[event allTouches] count]);
[self.nextResponder touchesBegan:touches withEvent:event];
}
Это вызывается, когда я первый трогайте вид прокрутки. Однако, если я начну перетаскивать вид прокрутки, тогда поместите второй палец вниз, touchBegan не будет вызван. Мне нужно обнаружить, когда второе касание произошло в scrollview, даже если оно в настоящее время прокручивается. Есть идеи?
EDIT: Два касания регистрируются, если я начинаю с двух, но если я начну с одного, начните прокрутку, затем поставьте второй палец вниз, он не будет зарегистрирован.
self.multipleTouchEnabled = YES; находится в методе initWithFrame, и я проверил, что он установлен. – sol
Так много для этой идеи. –