     
     public var delegate: RippleViewDelegate?
     public var size: CGSize = RippleView.defaultSize
+    public var contentInset: CGFloat = 0
     
     private var coreLayer = CAShapeLayer()
     

    
    public override func layoutSubviews() {
        super.layoutSubviews()
        coreLayer.frame = bounds
        coreLayer.path = UIBezierPath(ovalInRect: bounds).CGPath
        ringLayer.frame = bounds
        ringLayer.path = UIBezierPath(ovalInRect: bounds).CGPath
        imageView.frame = bounds
    }
    
    private lazy var ringLayer: CAShapeLayer = {

    }()
    
    public lazy var imageView: UIImageView = {
        let imageView = UIImageView(frame: self.contentFrame)
        imageView.contentMode = .Center
        return imageView
    }()
