我可以使用MMdrawerController使整个抽屉可点击吗?

我正在将MMdrawerController用于一个Objective-C项目,并且使用drawer上的这个汉堡包图标来触发它的打开和关闭,效果很好。当drawer关闭时,它停留在屏幕右侧的边缘,直到通过单击汉堡包图标再次将其打开。现在,我想使整个drawer而不是仅图标可单击,以便在我单击它的任何位置打开抽屉。

有没有一种直接的方法来执行此操作,因为我真正想到的唯一事情就是在drawer所在的位置创建一个不可见的按钮,并使该按钮触发打开/关闭代码。

触发抽屉的代码如下:

[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];

EDIT 我曾尝试同时使用touchesBeganUITapGestureRecognizer

- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
NSLog(@"?PRESS");
}

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped)];
[self.view addGestureRecognizer:recognizer];

-(void)tapped {
    NSLog(@"?TAPPED");
}

仅当drawer已经打开并且我按下viewController的某个位置时,它们才会被触发,但是当drawer停在容器的侧面时,它们不会触发。屏幕(关闭时)。

zyp0374 回答:我可以使用MMdrawerController使整个抽屉可点击吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2570188.html

大家都在问