Skip to content

Plopix/PlopixKonamiCodeGesture

Repository files navigation

Plopix Konami Code Gesture

Simple implementation of the KonamiCode gesture in Swift.

alt text

Including into your project

Just drag and drop PlopixKonamiGesture.swift file into your project.

Before Swift 1.2

The UIGestureRecognizerSubclass.h extension header is not included in the UIKit Swift framework. In order to compile code that uses those methods, you have to #import that header file inside an Objective-C Bridging Header for your Xcode project.

So don’t forget to add the #import statement in your *-Bridging-Header.h

#import <UIKit/UIGestureRecognizerSubclass.h>

If you don't already have a bridge header file in your app, the easiest way to get one is to add an Obj-c class into your project, and Xcode will ask if you want to add one. You can then delete the Obj-c class.

Usage

Swift:

let recognizer = PlopixKonamiGesture(target: self, action: #selector(ViewController.launchEasterEgg(_:)))
view.addGestureRecognizer(recognizer)        

//——     

func launchEasterEgg(recognizer: UIGestureRecognizer) {
    if ( recognizer.state == .Ended ) {
		// do what you want
    }
}

Objectice-c:

// Don’t forget to add #import "[ProjectName]-Swift.h" 

PlopixKonamiGesture *recognizer = [[PlopixKonamiGesture alloc] initWithTarget:self action:@selector(launchEasterEgg:)];
[self.view addGestureRecognizer:recognizer];

//—— 

- (void) launchEasterEgg:(UIGestureRecognizer *) recognizer {
	if (recognizer.state == UIGestureRecognizerStateEnded ) {
    	// do what you want
	}
}

You can also look at the example projet.

Contact

Author: Sébastien Morel aka Plopix

Follow @plopix on Twitter for the latest news.

License

Available under the MIT license. See the LICENSE file for more info.

About

Swift Simple implementation of the Konami Code gesture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages