通过UITapGestureRecognizer获取UIScrollView中的接触点

PJR*_*PJR 2 iphone objective-c touch uiscrollview ios

我正在使用UIScrollview和UITapGestureRecognizer来获取触摸事件.

现在,我想要触摸位置的x和y坐标.

有什么帮助吗?

ram*_*ram 14

在您的手势识别器处理程序中:

 CGPoint location = [gestureRecognizer locationInView:gestureRecognizer.view];
Run Code Online (Sandbox Code Playgroud)

如果需要,您可以指定不同的视图.

或者你也可以使用它它属于View而不是ViewController,看起来像这样:

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