CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

DrawPathView 1.0.0

DrawPathView 1.0.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Sep 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Ahmet Kazım Günay.



DrawPathView

[![CI Status](http://img.shields.io/travis/Ahmet Kazım Günay/DrawPathView.svg?style=flat)](https://travis-ci.org/Ahmet Kazım Günay/DrawPathView)


Drawable View with any colors you want to fill and can be erased last path or all paths anytime

Anim

Usage

Usage is simple, you can just add as a subview DrawPathView which is inheritted from UIView to any Custom view.

    lazy var drawView : DrawPathView = {
        let dv = DrawPathView(frame: self.view.bounds)
        dv.lineWidth = 10.0
        dv.delegate = self
        return dv
    }()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        view.addSubview(drawView)
    }

User also can delete paths as last drawn path or all paths at the same time.

internal func eraseLast() {
        drawView.clearLast()
    } 
    
internal func eraseAll() {
        drawView.clearAll()
    }

Delegates

DrawPathView has also two delegate methods :

  • viewDrawStartedDrawing : Calls when user started drawing
  • viewDrawEndedDrawing : Calls when user ended drawing
// MARK: - DrawPathView Delegate -

    func viewDrawStartedDrawing() {
        print("Started Drawing")
    }
    
    func viewDrawEndedDrawing() {
        print("Ended Drawing")
    }

Requirements

Installation

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

pod "DrawPathView"

Author

Ahmet Kazım Günay, [email protected]

License

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