             self.ctr = 0
             self.pts[0] = touchPoint
         }
+        
+        if let delegate = self.delegate {
+            delegate.startedSignatureDrawing!()
+        }
     }
     
     override public func touchesMoved(touches: Set <UITouch>, withEvent event: UIEvent?) {


// MARK: - Optional Protocol Methods for YPDrawSignatureViewDelegate
@objc protocol YPDrawSignatureViewDelegate: class {
    optional func startedDrawing()
    optional func finishedDrawing()
}

            return nil
        }
    }
    
    // Save the Signature (cropped of outside white space) as a UIImage
    public func getSignatureCropped() -> UIImage? {
        if let fullRender = getSignature() {
