Swift:Using UIGestureRecognizer
From Hawk Wiki
Tap gesture recognizer
func onCustomTap(tapGestureRecognizer: UITapGestureRecognizer) {
var point = tapGestureRecognizer.locationInView(view)
// User tapped at the point above. Do something with that if you want.
}
UIPanGestureRecognizer
func onCustomPan(panGestureRecognizer: UIPanGestureRecognizer) {
var point = panGestureRecognizer.locationInView(view)
var velocity = panGestureRecognizer.velocityInView(view)
if panGestureRecognizer.state == UIGestureRecognizerState.Began {
println("Gesture began at: \(point)")
} else if panGestureRecognizer.state == UIGestureRecognizerState.Changed {
println("Gesture changed at: \(point)")
} else if panGestureRecognizer.state == UIGestureRecognizerState.Ended {
println("Gesture ended at: \(point)")
}
}
UIPinchGestureRecognizer
func onCustomPinch(sender: UIPanGestureRecognizer) {
var scale = sender.scale
if sender.state == UIGestureRecognizerState.Began {
} else if sender.state == UIGestureRecognizerState.Changed {
} else if sender.state == UIGestureRecognizerState.Ended {
}
}