Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我可以使用MMdrawerController使整个抽屉可点击吗?_Ios_Objective C_Uigesturerecognizer_Touches_Mmdrawercontroller - Fatal编程技术网

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
,但结果相同:它在抽屉已打开时起作用,但在其位于屏幕右侧时不起作用侧面。