Skip to content

Commit 77a2ec0

Browse files
committed
fix(ios): cancel gesture fix
1 parent d1807c1 commit 77a2ec0

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

packages/gesturehandler/platforms/ios/src/GestureHandler.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ if (value != nil) recognizer.prop = [value type]; \
9494
- (nullable NSMutableDictionary *)eventExtraData:(nonnull id)recognizer;
9595

9696
- (void)reset;
97+
- (void)cancel;
9798
- (void)sendEventsInState:(GestureHandlerState)state
9899
forView:(nonnull UIView *)view
99100
withExtraData:(nullable NSDictionary*)extraData;

packages/gesturehandler/platforms/ios/src/GestureHandler.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,11 @@ - (void)reset
313313
{
314314
_lastState = GestureHandlerStateUndetermined;
315315
}
316+
- (void)cancel
317+
{
318+
_recognizer.enabled = NO;
319+
_recognizer.enabled = YES;
320+
[self reset];
316321

317322
- (BOOL)containsPointInView
318323
{

src/gesturehandler/gesturehandler.ios.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ export class Handler<T extends GestureHandler, U extends HandlerOptions> extends
235235
return this.attachedView;
236236
}
237237
cancel() {
238-
this.native.reset();
238+
this.native.cancel();
239239
}
240240
}
241241

0 commit comments

Comments
 (0)