Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/brightredchilli/Free-Sketching

A project to help me figure out how to save smooth path information to a CALayer and display it on the screen
https://github.com/brightredchilli/Free-Sketching

Last synced: about 1 month ago
JSON representation

A project to help me figure out how to save smooth path information to a CALayer and display it on the screen

Awesome Lists containing this project

README

        

Freeform Drawing in iOS

This sample project demonstrates how to draw freeform lines in iOS. Based strongly on: http://stackoverflow.com/questions/5076622/iphone-smooth-sketch-drawing-algorithm

The main classes are
- MotionTrackingViewController.h/m
View Controller that adds a pan gesture recognizer to the screen and conveys the information to the drawing delegate, FreeformLineDrawer. This controller also creates a layer that is added to the view.

- FreeformLineDrawer.h/m
Drawing delegate for the CALayer. Maintains a CFMutableArray that keeps track of all the paths that have been drawn onto the screen. Keeps track of paths that have been added.

Contributions are welcome.