I created SimpleDrawing to serve as an example of how to handle the basic drawing features on an iOS device. The drawing functionality of SimpleDrawing can also be used within your own applications with minimal effort. The design of the code also makes it easy to add your own tools by inheriting from SDDrawingTool and overriding (usually) only one method.

Features include: 

  • Tools such as pen, line, text, rectangle, ellipse, and eraser
  • Individual tool settings such as primary and secondary color, line width, transparency, and font size
  • Importing photos from the photo album
  • Multi-level undo and redo operations
  • Layers with individual levels of transparency
  • Sharing via mail, Twitter, camera roll and more

Specialties Used in This Project

Cocoa TouchGitObjective-CXcode