IOS Scrollview hitTest 事件处理

比如说我有一个scrollview A 的子view为scrollview B,我在B上滑动到一定的距离后,让A滑动,默认轻快下办不到,怎么办?

我们重写A的hitTesting方法,在里面检测B滑动的距离,然后给句距离不同返回不同的view。

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event  
{  
    if (self.B.contentOffset.y <= 50) {  
        return self;  
    } else {  
        return self.B;  
    }  
} 

如果需要更复杂的事件传播,那就得子类化window,重载sendevent,这样的话,你可以在sendevent监控每个touch event ,然后传递给指定responder,不过这个不建议使用,因为你去掌控时间的每一个过程是比较麻烦的,所以迫不得已不要这样使用。

原文:https://blog.csdn.net/m372897500/article/details/51469789

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文/张守涛 先将爱情隐藏 然后绽放 在这个萧瑟的季节 百花的盛宴早已结束 君子之约...
    清风明月星阅读 207评论 0 0
  • 首发:公众号【花间奇谈】 转载请联系 公众号 授权 “哎呀,这表格怎么这么难做!” 听到这声抱怨,苏琦抬头,原来是...
    花间奇谈阅读 616评论 0 4
  • 平安保险搬新居 己亥之年得先机 独占博园凤栖地 翘楚盐阜妇孺知
    厚远堂唐克铭阅读 608评论 1 12
  • 清蒸桂鱼,是江浙一带非常普遍的做法,不要小看简单的这一蒸,蒸是中国菜特有的做法,沈宏非说:“清蒸对一条鱼来说无疑是...
    WSQZ阅读 1,017评论 0 1
  • 唠叨估计是多数妈妈自以为上的育儿法宝吧?在这,我必须要承认,我也是其中之一。拿着“唠叨”这一习惯、顺口的工具,在育...
    不明所以的蜗牛阅读 191评论 0 0