使用 MMDrawer 停止滚动 iOS Objective c
Scrolling Stopped with MMDrawer iOS Objective c
我在 ViewController 上使用 UIScrollView 并且还使用了 MMDrawerController
实施如下:
UIStoryboard * storyboard=[UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController * leftVC=[storyboard instantiateViewControllerWithIdentifier:@"LeftSideDrawer"];
UIViewController * centerVC=[storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
UINavigationController * leftNav=[[UINavigationController alloc]initWithRootViewController:leftVC];
UINavigationController * centerNav=[[UINavigationController alloc]initWithRootViewController:centerVC];
self.drawerController = [[MMDrawerController alloc]
initWithCenterViewController:centerNav
leftDrawerViewController:leftNav
rightDrawerViewController:nil];
CGFloat menuWidth = [UIScreen mainScreen].bounds.size.width * 0.8;
[self.drawerController setMaximumLeftDrawerWidth:menuWidth];
[self.drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
[self.drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
[self.window setRootViewController:self.drawerController];
[self.window makeKeyAndVisible];
我在 ViewController 上实现了 UIScrollView,有时滚动视图会停止而 MMDrawer 打开。如何使用 UIScrollView 处理 MMDrawer 打开/关闭。
当我尝试滚动滚动视图项目时,滚动停止并打开菜单。
有帮助吗??
我找到了解决方案。在我的代码中,我的 UIScrollView Frame 内容大小有问题。
我在 ViewController 上使用 UIScrollView 并且还使用了 MMDrawerController
实施如下:
UIStoryboard * storyboard=[UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController * leftVC=[storyboard instantiateViewControllerWithIdentifier:@"LeftSideDrawer"];
UIViewController * centerVC=[storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
UINavigationController * leftNav=[[UINavigationController alloc]initWithRootViewController:leftVC];
UINavigationController * centerNav=[[UINavigationController alloc]initWithRootViewController:centerVC];
self.drawerController = [[MMDrawerController alloc]
initWithCenterViewController:centerNav
leftDrawerViewController:leftNav
rightDrawerViewController:nil];
CGFloat menuWidth = [UIScreen mainScreen].bounds.size.width * 0.8;
[self.drawerController setMaximumLeftDrawerWidth:menuWidth];
[self.drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
[self.drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
[self.window setRootViewController:self.drawerController];
[self.window makeKeyAndVisible];
我在 ViewController 上实现了 UIScrollView,有时滚动视图会停止而 MMDrawer 打开。如何使用 UIScrollView 处理 MMDrawer 打开/关闭。 当我尝试滚动滚动视图项目时,滚动停止并打开菜单。 有帮助吗??
我找到了解决方案。在我的代码中,我的 UIScrollView Frame 内容大小有问题。