gpt4 book ai didi

ios - 当用户在 frontView 中时,SWRevealViewController 停止点击手势

转载 作者:行者123 更新时间:2023-12-01 20:20:03 25 4
gpt4 key购买 nike

我正在使用 SWRevealViewController用于滑动菜单。我在前 View 中添加了点击手势,使用:

SWRevealViewController *revealController = [self revealViewController];

[revealController tapGestureRecognizer];

我的点击手势正在工作。但问题是我的前 View 有按钮,需要点击才能导航到其他屏幕。有没有办法在启用frontView时禁用点击手势并在按下菜单时启用点击手势?

最佳答案

我想你试过这个

在您的类(class)上创建代表

@interface xxxViewController () <SWRevealViewControllerDelegate>

在委托(delegate)方法上
  - (void)revealController:(SWRevealViewController *)revealController willMoveToPosition:(FrontViewPosition)position
{
if (position == FrontViewPositionLeftSide) {
self.tapGestureRecognizer.enabled = YES;
// disable your current class action

}
else if (position == FrontViewPositionLeft){
self.tapGestureRecognizer.enabled = NO;
// enable your current class action


}
}

关于ios - 当用户在 frontView 中时,SWRevealViewController 停止点击手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35859453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com