locationOfTouch и numberOfTouch - PullRequest
       2

locationOfTouch и numberOfTouch

2 голосов
/ 12 мая 2011

привет У меня есть этот распознаватель, установленный с 2 ​​касаниями, но он возвращает только один, а не два CGPoint

-(void)gestureLoad {

UIGestureRecognizer *recognizer;

recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(numTap2:)];
[(UITapGestureRecognizer *)recognizer setNumberOfTouchesRequired:2];
[self.view addGestureRecognizer:recognizer];
self.tapRecognizer = (UITapGestureRecognizer *)recognizer;
recognizer.delegate = self;
[recognizer release];

}

- (void)numTap2:(UITapGestureRecognizer *)recognizer {

CGPoint location = [recognizer locationInView:self.view];
NSLog(@"x %f y %f",location.x, location.y);

}

Как я понимаю, я переключаю число касаний этими двумя способами, но я не понял, как:

-(CGPoint)locationOfTouch:(NSUInteger)touchIndex inView:(UIView *)view {

}

-(NSUInteger)numberOfTouches {

}

Большое спасибо!

1 Ответ

2 голосов
/ 12 мая 2011

В numTap2 используйте:

CGPoint location = [recognizer locationOfTouch:touchIndex inView:self.view];

, где touchIndex равно 0 или 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...