Obtenga un punto táctil sin escala de UIWebView con zoom

Quiero get CGPoint de un toque en UIWebview pero quiero poder get el mismo punto exacto cuando el usuario no ha hecho zoom aún y después de hacer zoom.

Por lo tanto, digamos que el usuario retomó un punto sin acercar el zoom y el point {185.5, 303} devolución de método inferior point {185.5, 303} para ese punto, y después de que el usuario amplió el largo y el mismo punto, se convierte en el point {621, 397.5} en la pantalla

Básicamente quiero poder get ese point {621, 397.5} para ser el point {185.5, 303} cuando alejo.

No estoy seguro si lo aclaré lo suficiente, pero espero que comprendas mi problema.

 -(void)onLongTap:(UILongPressGestureRecognizer *)recognizer { NSLog(@"Double Tap"); // Get the specific point that was touched if(self.zoomScale - 1.0 < 0.001 && self.zoomScale - 1.0 > - 0.001) { // Not zooming CGPoint point = [recognizer locationInView:webView]; NSLog(@"point %@ ",NSStringFromCGPoint(point)); } else { dispatch_async(dispatch_get_main_queue(), ^(void) { self.zoomScale = 1.0f; [webView.scrollView setZoomScale:self.zoomScale animated:YES]; }); dispatch_async(dispatch_get_main_queue(), ^(void) { CGPoint point = [recognizer locationInView:webView]; NSLog(@"point zoom reversed %@ ",NSStringFromCGPoint(point)); }); } } - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{ self.zoomScale *= scale; }