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
  • 相关阅读:
    python 变量作用域
    python 函数与模块
    python 程序控制结构
    python zip() map() filter()
    python 迭代和列表解析
    python 字典视图
    Matlab程序设计
    Matlab 基本绘图练习 包含极坐标
    Matlab 软件绘图
    Pandas 控制输出格式和精度
  • 原文地址:https://www.cnblogs.com/jys509/p/5284482.html
Copyright © 2011-2022 走看看