diff --git a/React/Base/RCTTouchHandler.m b/React/Base/RCTTouchHandler.m index bfcadc3d607..d1754c93e15 100644 --- a/React/Base/RCTTouchHandler.m +++ b/React/Base/RCTTouchHandler.m @@ -175,6 +175,10 @@ RCT_NOT_IMPLEMENTED(-(instancetype)initWithTarget : (id)target action : (SEL)act 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)); + } } /**