CXTapGestureRecognizer 1.0.0

CXTapGestureRecognizer 1.0.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Apr 2015

Maintained by Daniel Clelland.



  • By
  • Daniel Clelland

UILongPressGestureRecognizer subclass that takes much of the effort out of recognizing taps.

CXTapGestureRecognizer *gestureRecognizer = [[CXTapGestureRecognizer alloc] init];
gestureRecognizer.delegate = self;
[self.view addGestureRecognizer:gestureRecognizer];

✓ Delegate protocol methods for start, update, cancel, and finish.

- (void)tapGestureRecognizerDidStart:(CXTapGestureRecognizer *)gestureRecognizer
{
    NSLog("Gesture recognizer started");
}

- (void)tapGestureRecognizerDidUpdate:(CXTapGestureRecognizer *)gestureRecognizer
{
    NSLog("Gesture recognizer updated");
}

- (void)tapGestureRecognizerDidCancel:(CXTapGestureRecognizer *)gestureRecognizer
{
    NSLog("Gesture recognizer cancelled");
}

- (void)tapGestureRecognizerDidFinish:(CXTapGestureRecognizer *)gestureRecognizer
{
    NSLog("Gesture recognizer finished");
}

✓ Delegate method for cancellation.

- (BOOL)swipeGestureRecognizerShouldCancel:(CXSwipeGestureRecognizer *)gestureRecognizer
{
    return YES;
}

Full API:

CXSwipeGestureRecognizerDelegate

- (void)tapGestureRecognizerDidStart:(CXTapGestureRecognizer *)gestureRecognizer;
- (void)tapGestureRecognizerDidUpdate:(CXTapGestureRecognizer *)gestureRecognizer;
- (void)tapGestureRecognizerDidCancel:(CXTapGestureRecognizer *)gestureRecognizer;
- (void)tapGestureRecognizerDidFinish:(CXTapGestureRecognizer *)gestureRecognizer;

- (BOOL)tapGestureRecognizerShouldCancel:(CXTapGestureRecognizer *)gestureRecognizer;

CXSwipeGestureRecognizer : UILongPressGestureRecognizer

@property (unsafe_unretained) id <CXTapGestureRecognizerDelegate> delegate;