zoukankan      html  css  js  c++  java
  • -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event

    在有全屏侧滑的情况下,页面上有个slider需要左右滑动的时候,经常在滑动slider的时候页面也跟着滑动               
      
    解决办法一:关闭当前页面的全屏侧滑,开启系统侧滑  
    self.fd_interactivePopDisabled = YES;  //关闭全屏侧滑
    self.navigationController.interactivePopGestureRecognizer.enabled = YES;  //开启系统侧滑 
    解决办法二:if (点击事件在slider上) {
                             关掉全屏侧滑;
                          } else {
                             开启全屏侧滑;
                          }
     
    View上
    -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
      UIView *hitView = [super hitTest:point withEvent:event];
      if (hitView == _mySlider) {
        _sliderBlock11(YES);
        return hitView;
      } else {
        _sliderBlock11(NO);
        return nil;
      }
    }
    ViewController上
      
    __weak ViewController *weakSelf = self;
    sliderV.sliderBlock11
    = ^ (BOOL aaa){ weakSelf.fd_interactivePopDisabled = aaa; };

    Demo:http://i.cnblogs.com/Files.aspx 

  • 相关阅读:
    JavaEE XML XSL转换(XSLT)
    Java 并发 中断线程
    Java 并发 线程同步
    Java 并发 关键字volatile
    Java 并发 线程的优先级
    Java 并发 线程属性
    Java 并发 线程的生命周期
    Java NIO Channel和Buffer
    Java NIO Channel之FileChannel [ 转载 ]
    VUE CLI3 less 全局变量引用
  • 原文地址:https://www.cnblogs.com/10-19-92/p/5583311.html
Copyright © 2011-2022 走看看