Ios 我可以使用MMdrawerController使整个抽屉可点击吗?
我正在使用Ios 我可以使用MMdrawerController使整个抽屉可点击吗?,ios,objective-c,uigesturerecognizer,touches,mmdrawercontroller,Ios,Objective C,Uigesturerecognizer,Touches,Mmdrawercontroller,我正在使用MMdrawerController进行Objective-C项目,使用drawer上的这个汉堡包图标来触发它的打开和关闭,效果很好。当抽屉关闭时,它位于屏幕右侧边缘,直到通过单击汉堡图标再次打开。现在,我想让整个抽屉都可以点击,而不仅仅是图标,这样抽屉就可以在我点击它的任何地方打开 有没有一种直接的方法可以做到这一点,因为我唯一能想到的是在抽屉所在的位置创建一个不可见的按钮,并使其触发打开/关闭代码 触发抽屉的代码如下所示: [self.mm_drawerController tog
MMdrawerController
进行Objective-C
项目,使用drawer
上的这个汉堡包图标来触发它的打开和关闭,效果很好。当抽屉
关闭时,它位于屏幕右侧边缘,直到通过单击汉堡图标再次打开。现在,我想让整个抽屉
都可以点击,而不仅仅是图标,这样抽屉就可以在我点击它的任何地方打开
有没有一种直接的方法可以做到这一点,因为我唯一能想到的是在抽屉
所在的位置创建一个不可见的按钮,并使其触发打开/关闭代码
触发抽屉的代码如下所示:
[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
编辑
我尝试使用touchsbegind
和uitappesturerecognizer
如下:
[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
-(void)touchesend:(NSSet*)toucheevent:(UIEvent*)event{
NSLog(@"您可以将TapGestureRecognitor添加到抽屉控制器的视图中。我确实将touchSedend
委托添加到抽屉当前包含的类
,但它仅在抽屉
已打开时触发,而不是在它位于屏幕右侧时触发。我缺少了什么?我不知道因此,尝试使用UITapgestureRecognitizer
,但结果相同:当抽屉
已经打开时,它可以工作,但当它放在旁边时就不能工作。您可以将TapgestureRecognitizer添加到抽屉控制器的视图中。我确实将触控
委托添加到抽屉
的类
当前包含,但它仅在已打开抽屉时触发,而不是在它位于屏幕右侧时触发。我缺少什么?我还尝试使用UITapgestureRecognitizer
,但结果相同:它在抽屉已打开时起作用,但在其位于屏幕右侧时不起作用侧面。