2017-01-24 17 views
1

私はMMdrawercontrollerを私のobjective-cアプリケーションで使用して、左メニューを表示します。メニューが開いたら、centerVCの小さな部分をクリックすることができます。MMdrawercontroller:左メニューを開くときにcenterVCをクリックしてください

どうすればいいですか?

+0

私は目的のCバージョンを教えてください。私が理解していれば、メニューを開いたときにcenterVCコントローラのジェスチャーを有効にする必要があります。ではない? –

+0

私はこれらの線を持っています。self.drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModeBezelPanningCenterView; self.drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModePanningCenterView; –

+0

ちょっとLIGこのいずれかを使用します。 mmDrawerController .closeDrawerGestureModeMask = MMCloseDrawerGestureMode.tapCenterView だけ使う - > .tapCenterViewプロパティ –

答えて

0
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

     self.window = UIWindow(frame: UIScreen.main.bounds) 

     // Suppose you have three ViewContollers 
     // Left , Front and Right 

     let frontView = frontview(nibName: "frontview" , bundle: nil) 
     let leftView = leftview(nibName: "leftview" , bundle: nil) 
     let rightView = rightview(nibName: "rightview" , bundle: nil) 


     let mmDrawerController = MMDrawerController(center: frontView, leftDrawerViewController: leftView, rightDrawerViewController: rightView) 

     // Here you can use .all , .panningCenterView , .tapCenterView 
     // as per your requirements.. 

     mmDrawerController?.openDrawerGestureModeMask = .all 
     mmDrawerController?.closeDrawerGestureModeMask = .all 

     self.window?.rootViewController = mmDrawerController 
     self.window?.makeKeyAndVisible() 

     return true 
    } 
0

DrawerControllerを定義するときにジェスチャを有効にする必要があります。このコードはスウィフトですが、私はボタンでメニューを開くので、それは私がMMOpenDrawerGestureMode.Noneを入れ

centerContainer = MMDrawerController(centerViewController: self.centNav, rightDrawerViewController: rightViewController) 

    centerContainer!.openDrawerGestureModeMask = MMOpenDrawerGestureMode.None 
    centerContainer!.closeDrawerGestureModeMask = MMCloseDrawerGestureMode.PanningCenterView 

にObjC

に非常に似ています。ジェスチャーで開く場合は、その行に定義することができます

+0

ジェスチャーを閉じるにはどうしたらいいですか? –

+0

オプションの1つを選択すると、PanCenterViewがオプションになります – Spidvmp

関連する問題