Как определить два пальца на iPhone?Как обнаружить два пальца на iPhone?
ответ
Если вы не нацеливание 3.2+:
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if ([touches count] == 2) {
//etc
}
}
Установите multiTouchEnabled
на YES
.
Если ваши требования позволяют, используйте UITapGestureRecognizer. В противном случае, реализовать следующие методы UIResponder в пользовательской UIView:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
дорожки по всему, чтобы увидеть, сколько касаний были и действительно ли не сдвинулись они больше, чем ваш порог крана/сопротивления. Вы должны реализовать все четыре метода.
Если вы можете целевой OS 3.2 или выше, вы можете использовать UITapGestureRecognizer
. Он очень прост в использовании: просто настройте его и прикрепите к представлению. Когда этот жест будет выполнен, он запустит действие цели gestureRecognizer.
Пример:
UITapGestureRecognizer * r = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewWasDoubleTapped:)];
[r setNumberOfTapsRequired:2];
[[self view] addGestureRecognizer:r];
[r release];
Тогда вы просто реализовать метод - (void) viewWasDoubleTapped:(id)sender
, и которые будут получать вызывается, когда [self view]
получает дважды постучал.
EDIT
Я просто понял, что вы могли бы говорить об обнаружении одного крана с двумя пальцами. Если это так, вы можете сделать
[r setNumberOfTouchesRequired:2].
Основным преимуществом этого подхода является то, что вам не нужно создавать пользовательский вид подкласса
- 1. Как обнаружить два пальца flick
- 2. IPhone два пальца твист жест
- 3. как обнаружить два касания пальца в эмуляторе в android
- 4. Можно ли обнаружить вращение одного пальца на iPhone?
- 5. Как обнаружить два пальца с помощью Corona SDK?
- 6. Как обнаружить датчик отпечатка пальца Недоступно устройство
- 7. Как обнаружить одно касание пальца и два касания пальца в андроиде?
- 8. Как обнаружить непреднамеренные прикосновения при поднятии пальца?
- 9. Как обнаружить дефект перчаточного пальца в OpenCV?
- 10. Как обнаружить событие салфетки без подъема пальца
- 11. Жест «Два пальца»?
- 12. Как обнаружить флип iPhone?
- 13. iphone распознает разные фигуры с движением пальца
- 14. IPHONE - обнаружение горизонтального пальца в ячейке UITableView
- 15. Два пальца в Йосемити 10.10
- 16. Как реализовать два пальца, как сафари-броузер?
- 17. iPhone. Обнаруживать другое касание пальца при касании одного пальца на экране
- 18. Два пальца панорамирования \ касание вниз
- 19. Как отслеживать длительное удержание пальца в iPhone?
- 20. Как обнаружить штрихи на UIStatusBar/iPhone
- 21. Как обнаружить палец на задней камере iPhone?
- 22. Как обнаружить прокрутку влево/вправо на iPhone?
- 23. IOS, как разные прикладывают два пальца одновременно и складывают два пальца один за другим
- 24. Два пальца UISwipeGestureRecognizer с UITableView
- 25. Потребляйте только два касания пальца
- 26. iPhone компилируется для большого пальца.
- 27. iPhone - Отслеживание пальца пальца переходит в ту же начальную позицию?
- 28. Как программно обнаружить Iphone 4
- 29. Как обнаружить два одновременных касания?
- 30. Как нарисовать гладкую линию с движением пальца/касанием на iPhone?
Спасибо eman! Решила мою проблему! –