Ron
Ron

Reputation: 331

UITapGestureRecognizer with target - Swift

I tried to make a simple tap gesture and I can't figure it out. I want to add a target, simple selector to the gesture.

Here is my code :

var panGesture : UIGestureRecognizer = UITapGestureRecognizer.addTarget(<#UIGestureRecognizer#>)

How can I set selector?

Upvotes: 21

Views: 41807

Answers (2)

Alvin George
Alvin George

Reputation: 14296

Swift 3:

Adding Tap Gesture Target:

sampleTapGesture = UITapGestureRecognizer(target: self, action: #selector(ViewController.sampleTapGestureTapped(recognizer:)))
self.view.addGestureRecognizer(sampleTapGesture!)

Associated Function:

func sampleTapGestureTapped(recognizer: UITapGestureRecognizer) {
        print("Tapping working")
    }

Upvotes: 10

Kris Gellci
Kris Gellci

Reputation: 9687

Should look something like this:

var tapGesture = UITapGestureRecognizer(target: self, action: "SomeMethod")
self.view.addGestureRecognizer(tapGesture)

Upvotes: 48

Related Questions