         } else {
             self.ctr = 0
         }
+        
+        if let delegate = self.delegate {
+            delegate.finishedSignatureDrawing!()
+        }
     }
     
     // MARK: - Methods for interacting with Signature View

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

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