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

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.