         }
     }
     
-    open override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
+    override open func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
         
         if let auto = self.autoAdjustMinTouchRect, !auto{
             return super.point(inside: point, with: event)

        //如果点击的点 在 新的bounds里，就返回YES
        return bounds.contains(point)
    }
}

public var isAutoAdjustMinTouchRect: Bool = false

        return panGR
    }
    
    @discardableResult
    open func setSwipeGesture(for direction: UISwipeGestureRecognizerDirection, target: AnyObject?, selector: Selector) -> UISwipeGestureRecognizer{
        self.isUserInteractionEnabled = true
        let swipe = UISwipeGestureRecognizer(target: target, action: selector)
        swipe.direction = direction
        self.addGestureRecognizer(swipe)
        
        return swipe
    }
    
    open func removeAllSubView(){
        for subview in self.subviews{
            subview.removeFromSuperview()
