         enableContentInteraction()
     }
     
+    public func disableAllGesture() {
+        allGestureEnabled = false
+    }
+    
+    public func enableAllGesture() {
+        allGestureEnabled = true
+    }
+    
     //pragma mark – UIGestureRecognizerDelegate
     public func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
-    
+        
+        if !allGestureEnabled {
+            return false
+        }
+        
         let point: CGPoint = touch.locationInView(view)
         
         if gestureRecognizer == leftPanGesture {

    }
    
    func handleRightPanGesture(panGesture: UIPanGestureRecognizer) {
        
        if !isTagetViewController() {
            return

    public var rightViewController: UIViewController?
    public var rightPanGesture: UIPanGestureRecognizer?
    public var rightTapGesture: UITapGestureRecognizer?

    private var allGestureEnabled: Bool = true
    
    public required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
