Daihase Sketch Save

Sketch have a lot of basic functions to develop a drawing app for iPhone. Anyone can easily create drawing iOS Application.

Project README
Sketch Logo

platforms License Language: Swift 5.0 CocoaPods Carthage Compatible

Sketch has basic functions for drawing from the beginning. Anyone can easily create drawing iOS Applications.

※ Below is the image of app actually made using Sketch.

Sketch_animation1 Sketch_animation2 Sketch_animation3

:memo: Features

  • Pen tool
  • Eraser tool
  • Stamp tool
  • Fill
  • Undo / Redo
  • Draw on Camera / Gallery image
  • Multiple colors can be set
  • Multiple width can be set
  • Multiple alpha can be set
  • Multiple tools (Line, Arrow, Rectangle, Ellipse, Star)
  • Multiple Pen Filters (Neon, Blur)

:pencil2: Requirements

  • Xcode 9.0+
  • Swift 4.0+ (Swift 5 is ready :thumbsup:)

:pencil2: Installation

Using CocoaPods

Sketch is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'Sketch'

And run this command:

$ pod install

Using Carthage

Add this to Cartfile:

github "daihase/Sketch"

Then run this command:

$ carthage update

Finally, add the framework:

:pencil2: How to use

Using IB/Storyboards:

Only 3 steps needed to use SketchView

1. Set UIView on Storyboard.

2. Open Inspector and enter SketchView in the Class field of Custom Class.

3. Then just connect SketchView to UIViewController as usual.

Sketch Logo

Using code:

1. Import Sketch in proper place.

import Sketch

2. Create SketchView, and addSubview to the view you want to set.

let sketchView = SketchView(frame:
    CGRect(x: 0,
           y: 0,
           width: UIScreen.main.bounds.width,
           height: UIScreen.main.bounds.height
    )
)

self.view.addSubview(sketchView)

:ok_hand: Most of the functions are implemented in the Example Application. Please see that for details.

:pencil2: License

I am using Example Application icon from Freepik. :point_right: Designed by Freepik and distributed by Flaticon

Sketch is available under the MIT license. See the LICENSE file for more info.

Open Source Agenda is not affiliated with "Daihase Sketch" Project. README Source: daihase/Sketch
Stars
316
Open Issues
18
Last Commit
2 weeks ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating