MichMich / Xmcirclegesturerecognizer
Licence: apache-2.0
An one finger circle gesture recognizer in swift.
Stars: ✭ 76
Programming Languages
swift
15916 projects
XMCircleGestureRecognizer
XMCircleGestureRecognizer was written by Michael Teeuw
What is it?
An one finger circle gesture recognizer written in swift.
How to use
Add a XMCircleGestureRecognizer recognizer to your view
let cgr = XMCircleGestureRecognizer(midPoint: self.view.center, innerRadius:10, outerRadius:200, target: self, action: "rotateGesture:"))
view.addGestureRecognizer(cgr)
Or, of you don't need a minimum and maximum distance to your center point:
let cgr = XMCircleGestureRecognizer(midPoint: self.view.center, target: self, action: "rotateGesture:"))
view.addGestureRecognizer(cgr)
Add a gesture responder function to your target to respond to the gesture:
func rotateGesture(recognizer:XMCircleGestureRecognizer)
{
if let rotation = recognizer.rotation {
// rotation is the relative rotation for the current gesture in radians
}
if let angle = recognizer.angle {
// angle is the absolute angle for the current gesture in radians
}
if let distance = recognizer.distance {
// distance is the absolute distance from the midPoint
}
}
If you like to transform the values from radians to degrees, simply add .degrees
to the variable:
if let rotation = recognizer.rotation {
// rotation.degrees is the relative rotation for the current gesture in degrees
}
So what does it look like?
Disclaimer
This is my fist open source Swift class. So be gentle. ;)
Contributing
Forks, patches and other feedback are welcome.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].