From d46f9562b4cb5a6f31c0afd4b63ff640583193c3 Mon Sep 17 00:00:00 2001 From: Sergey Mell Date: Fri, 29 Jan 2021 22:52:05 +0200 Subject: [PATCH] fix(ios): gesture touch event coordinates improvements (#8998) --- packages/core/ui/gestures/index.ios.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core/ui/gestures/index.ios.ts b/packages/core/ui/gestures/index.ios.ts index f17e115ba..7042e99bc 100644 --- a/packages/core/ui/gestures/index.ios.ts +++ b/packages/core/ui/gestures/index.ios.ts @@ -601,10 +601,14 @@ class TouchGestureEventData implements TouchGestureEventData { } getX(): number { - return this.getMainPointer().locationInView(this.view.nativeViewProtected).x; + const offset = this.view.nativeViewProtected.contentOffset; + const offsetX = offset ? offset.x : 0; + return this.getMainPointer().locationInView(this.view.nativeViewProtected).x - offsetX; } getY(): number { - return this.getMainPointer().locationInView(this.view.nativeViewProtected).y; + const offset = this.view.nativeViewProtected.contentOffset; + const offsetY = offset ? offset.y : 0; + return this.getMainPointer().locationInView(this.view.nativeViewProtected).y - offsetY; } }