美文网首页
iOS判断侧滑返回状态

iOS判断侧滑返回状态

作者: 飞奔的小鲨鱼 | 来源:发表于2019-10-14 17:10 被阅读0次

iOS的侧滑返回给用户带来了很好的用户体验,在日常的开发过程中也需要获取当前侧滑的状态,以便作出适当的反应。就拿最近做的一个功能来说吧:点击扫一扫按钮进入到二维码的扫描界面,之前做过的这个功能是在这个界面自定义了一个手势,将系统的侧滑手势屏蔽掉了(可能是为了规避某些bug),但是如今再次做到这个功能的时候,觉得这样做有些暴力,体验不是很好,在保留系统侧滑功能的同时,又能很好的实现扫描二维码的功能,是我对自己提出的要求,于是我开始了探索之路。最终发现,[self.navigationController.interactivePopGestureRecognizer addTarget:self action:@selector(handlerPopGestureRecognizer:)];,可以满足我目前的需求。

- (void)handlerPopGestureRecognizer:(UIPanGestureRecognizer *)gesture{
    //  判断侧滑的状态
    if (gesture.state == UIGestureRecognizerStateBegan || gesture.state == UIGestureRecognizerStateChanged) {
        // 在开始侧滑/正在滑动的过程中,需要将扫描的功能关掉
    }else {
       // 结束侧滑将扫描的功能打开
      // 如果侧滑将当前viewControllerpop后,在视图消失后将扫描的功能关掉
    }
}

相关文章

  • iOS判断侧滑返回状态

    iOS的侧滑返回给用户带来了很好的用户体验,在日常的开发过程中也需要获取当前侧滑的状态,以便作出适当的反应。就拿最...

  • iOS 解决自定义导航栏不能侧滑返回

    iOS中,导航栏默认是可以侧滑,但是自定义导航之后,侧滑返回失效。 解决办法:在自定义导航栏中增加侧滑手势判断,代...

  • iOS开源项目推荐|侧滑与右滑返回手势

    iOS开源项目推荐|侧滑与右滑返回手势

  • iOS之侧滑返回无需第三方,只需在自己的BaseNavContr

    iOS之侧滑返回无需第三方,只需在自己的BaseNavController添加大概20行代码即可 iOS之侧滑返回...

  • iOS 侧滑返回

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS侧滑返回

    相关原理 iOS侧滑返回,有三种方案可以实现(只考虑iOS7以后) 开启使用系统自带的侧滑返回self.navig...

  • iOS侧滑返回

    效果图 交互式动画的实现过程 动画1、给UINavigationController添加代理,需实现UINavig...

  • iOS 侧滑返回

    也是在简书上看到 别人的文章,但只是说了一部分,不够全面,当我们的controller定义返回功能时,侧滑返回功能...

  • iOS侧滑返回

    如果系统的侧滑返回用不了了,可以尝试以下方法: 1 __weak typeof (self) weakSelf ...

  • ios 侧滑返回

    ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的Vie...

网友评论

      本文标题:iOS判断侧滑返回状态

      本文链接:https://www.haomeiwen.com/subject/rdgrmctx.html