zoukankan      html  css  js  c++  java
  • iOS LeftMenu抽屉效果与ScrollView共存时的手势冲突

    公司有个项目,需要做左侧滑动,首页是ScrollView嵌套TableView。首页是一个ScrollView,所以当contentOffset是0.0的时候,无法直接滑动出抽屉效果,用户体验感非常差。思考了一下还是手势的问题。

    于是将ScrollView单独分了出来,重写了

    - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer方法

    在左滑动的时候return NO即可。

    #import "MyScrollView.h"
    
    @implementation MyScrollView
    
    /**
     *  重写手势,如果是左滑,则禁用掉scrollview自带的
     */
    - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
    {
        if([gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]])
        {
            UIPanGestureRecognizer *pan = (UIPanGestureRecognizer *)gestureRecognizer;
            if([pan translationInView:self].x > 0.0f && self.contentOffset.x == 0.0f)
            {
                return NO;
            }
        }
        return [super gestureRecognizerShouldBegin:gestureRecognizer];
    }
    
    @end
  • 相关阅读:
    谷歌脸书第三方登录
    初步了解Owin
    select2去掉搜索框
    angularjs教程——自定义指令
    angularjs教程——Dom操作相关指令详解
    http://172.21.87.57:8081/seeyon/
    nce 1,a puma at large
    股池
    永清环保
    出门需要带的东西
  • 原文地址:https://www.cnblogs.com/jys509/p/5284482.html
Copyright © 2011-2022 走看看