diff --git a/React/Base/RCTTouchHandler.m b/React/Base/RCTTouchHandler.m index bfcadc3d607335..d1754c93e158d2 100644 --- a/React/Base/RCTTouchHandler.m +++ b/React/Base/RCTTouchHandler.m @@ -175,6 +175,10 @@ - (void)_updateReactTouchAtIndex:(NSInteger)touchIndex if (RCTForceTouchAvailable()) { reactTouch[@"force"] = @(RCTZeroIfNaN(nativeTouch.force / nativeTouch.maximumPossibleForce)); } + else if (nativeTouch.type == UITouchTypePencil) { + reactTouch[@"force"] = @(RCTZeroIfNaN(nativeTouch.force / nativeTouch.maximumPossibleForce)); + reactTouch[@"altitudeAngle"] = @(RCTZeroIfNaN(nativeTouch.altitudeAngle)); + } } /**