私はMMdrawercontroller
を私のobjective-cアプリケーションで使用して、左メニューを表示します。メニューが開いたら、centerVCの小さな部分をクリックすることができます。MMdrawercontroller:左メニューを開くときにcenterVCをクリックしてください
どうすればいいですか?
私はMMdrawercontroller
を私のobjective-cアプリケーションで使用して、左メニューを表示します。メニューが開いたら、centerVCの小さな部分をクリックすることができます。MMdrawercontroller:左メニューを開くときにcenterVCをクリックしてください
どうすればいいですか?
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
}
DrawerControllerを定義するときにジェスチャを有効にする必要があります。このコードはスウィフトですが、私はボタンでメニューを開くので、それは私がMMOpenDrawerGestureMode.Noneを入れ
centerContainer = MMDrawerController(centerViewController: self.centNav, rightDrawerViewController: rightViewController)
centerContainer!.openDrawerGestureModeMask = MMOpenDrawerGestureMode.None
centerContainer!.closeDrawerGestureModeMask = MMCloseDrawerGestureMode.PanningCenterView
にObjC
に非常に似ています。ジェスチャーで開く場合は、その行に定義することができますジェスチャーを閉じるにはどうしたらいいですか? –
オプションの1つを選択すると、PanCenterViewがオプションになります – Spidvmp
私は目的のCバージョンを教えてください。私が理解していれば、メニューを開いたときにcenterVCコントローラのジェスチャーを有効にする必要があります。ではない? –
私はこれらの線を持っています。self.drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModeBezelPanningCenterView; self.drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModePanningCenterView; –
ちょっとLIGこのいずれかを使用します。 mmDrawerController .closeDrawerGestureModeMask = MMCloseDrawerGestureMode.tapCenterView だけ使う - > .tapCenterViewプロパティ –