UIScrollView - обнаружение второго касания при прокрутке - PullRequest
1 голос
/ 01 октября 2010

У меня есть подкласс UIScrollView, который реализует этот метод:

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


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

Это вызывается, когда я впервые касаюсь вида прокрутки. Однако, если я начну перетаскивать вид прокрутки, а затем коснусь второго пальца, touchSegan не будет вызван. Мне нужно определить, когда в просмотре прокрутки произошло второе касание, даже если оно в данный момент прокручивается. Есть идеи?

РЕДАКТИРОВАТЬ: два касания регистрируются, если я начинаю с двух, но если я начинаю с одного, начните прокрутку, затем опустите второй палец вниз, он не зарегистрирован.

1 Ответ

0 голосов
/ 01 октября 2010

Убедитесь, что multipleTouchEnabled установлено на YES в представлении прокрутки.

Вы также можете установить это в Интерфейсном Разработчике. Ищите флажок «Multiple Touch».

...