Получите точки касания в UIScrollView через UITapGestureRecognizer - PullRequest
2 голосов
/ 04 августа 2011

Я использую UIScrollview и UITapGestureRecognizer для получения сенсорного события.

Теперь я хочу координаты x и y для моей позиции касания.

любая помощь, пожалуйста?

1 Ответ

14 голосов
/ 04 августа 2011

В вашем обработчике распознавания жестов:

 CGPoint location = [gestureRecognizer locationInView:gestureRecognizer.view];

Вы можете указать другое представление, если оно вам нужно.

или вы также можете использовать это Он принадлежит к View, а не ViewController, и будет выглядеть примерно так:

-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)evt {
  UITouch *touch=[touches anyObject];
  CGPoint pt=[touch locationInView:self];
  // ...make your button at 'pt'...
}
...