   
   private func setupHideView() {
     hideView.frame = view.bounds
+    hideView.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.3)
     hideView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
     hideView.alpha = 0.0
     mainView.addSubview(hideView)

  }
  
  var menuWidth: CGFloat
  private var mainViewController: UIViewController
  private var leftViewController: UIViewController
  
  private var mainView: UIView
  private var hideView: UIView
  private var leftMenuView: UIView
  private var animationDuration: CGFloat
  
  private var leftMenuStatus: HFSideMenuStatusType
  

  
  init(mainViewController: UIViewController, leftMenuViewController: UIViewController) {
    self.menuWidth = CGRectGetWidth(UIScreen.mainScreen().bounds) - 100
    self.menuAnimationDuration = 0.5
    
    self.mainViewController = mainViewController
    self.leftViewController = leftMenuViewController
    
    self.mainView = UIView()
    self.hideView = UIView()
    self.leftMenuView = UIView()
    
    self.leftMenuStatus = .HFSideMenuStatusUnknown
    super.init(nibName: nil, bundle: nil)
