An open API service indexing awesome lists of open source software.

https://github.com/frankdilo/fdrotationgesturerecognizer

A gesture recognizer for rotations
https://github.com/frankdilo/fdrotationgesturerecognizer

Last synced: about 1 year ago
JSON representation

A gesture recognizer for rotations

Awesome Lists containing this project

README

          

# FDRotationGestureRecognizer

A `UIGestureRecognizer` subclass that, once added to a view, allows to easily measure the rotation performed by the user dragging on the screen.

## Demo

This is just a little demo built around the gesture recognizer:

![](https://github.com/frankdilo/FDRotationGestureRecognizer/raw/master/Other/demo.gif)

(Video available [here](https://github.com/frankdilo/FDRotationGestureRecognizer/raw/master/Other/demo.mov) if you don't like gifs.)

## How it works

Basically when the user starts the gesture, the initial tap coordinates are recorded and, as the gesture continues, the angle is updated as explained in this image.

![](https://github.com/frankdilo/FDRotationGestureRecognizer/raw/master/Other/explanation.png)

## Credits

I created this component while building the [MyFertility app](https://itunes.apple.com/it/app/my-fertility/id862972591?mt=8) to implement the circular day picker. Thanks to [@dzamir](https://twitter.com/dzamir) and Return Service for letting me open source it :)

![](https://github.com/frankdilo/FDRotationGestureRecognizer/raw/master/Other/myfert.jpeg)