0

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 の Open/Close を処理する方法。スクロールビューのアイテムをスクロールしようとするとスクロールが止まり、メニューが開きます。何か助けて??

4

1 に答える 1

0

私は解決策を得ました。私のコードでは、UIScrollView Frame のコンテンツ サイズに問題がありました。

于 2016-12-28T16:25:07.630 に答える