Skip to content

ahmetkgunay/DrawPathView

Repository files navigation

DrawPathView

Version License Platform

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, ahmetkgunay@gmail.com

License

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published