比如当前的collectionViewA(蓝色), 还有一个collectionViewCellA(红色),collectionViewCellA(红色)里面有一个collectionViewB(绿色),

collectionViewCellB(绿色)里面有两个collectionViewCellB1(白色)、collectionViewCellB2(白色)

点击collectionViewCellA(红色) 弹出点击collectViewAcell

点击collectionViewB(绿色) 也弹出点击collectViewAcell

点击collectionViewCellB1(白色)、collectionViewCellB2(白色) 弹出点击collectViewBcell

- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event {CGPoint btnPointInA = [self.collectView convertPoint:point fromView:self];if ([self.collectView pointInside:btnPointInA withEvent:event]) {for (UIView *subView in self.collectView.subviews) {CGPoint subViewPoint = [subView convertPoint:point fromView:self];if ([subView pointInside:subViewPoint withEvent:event]) {return subView;}return self;}// 否则,返回默认处理return [super hitTest:point withEvent:event];
}

转载于:https://www.cnblogs.com/xilanglang/p/11474102.html

实现 iOS UICollectionView的事件透传相关推荐

  1. android触摸事件透传,Android中父View穿透子View响应长按事件

    释放双眼,带上耳机,听听看~! 需求 在实际项目开发中,有这样的需求,长按整个ViewGroup响应长按事件,例如长按弹出对话框或者popwindow等等 问题 针对这个需求出现两种情况: 1,当Vi ...

  2. android点击事件透传,点击事件透传机制

    点击屏幕的事件传递是: Activity将事件交给 所属的Window,如果返回true,整个事件循环就结束了,返回false意味着事件没人处理,所有view的onTouchevent ,都反回了fa ...

  3. uniapp 系统消息的接受和ios透传进行数据推送到消息栏

    //监听系统通知栏消息点击事件 plus.push.addEventListener("click", function(msg) {//plus.nativeUI.alert(J ...

  4. 【手势隔层透传】iOS viewA被viewB遮挡,如何让viewA依然响应添加的pan平移手势

    目录 实践 参考 系统响应阶段 APP响应触摸事件 触摸 事件 响应者 触摸 触摸事件 响应者 寻找最佳响应者(Hit-Testing) 视图如何判断自己能否响应触摸事件? 寻找最佳响应者的原理 hi ...

  5. uniapp 消息推送与透传+语音播报

    本章介绍 uniapp app端消息推送与语音播报..此功能需要前后端相互配合 下面代码单独运行是不会推送消息的. 前面需要配置相关包名等信息以及勾选推送,配置在此处按要求填写就行 我这里只讲代码逻辑 ...

  6. 个推透传php,个推透传的一点心得体会

    折腾了几天,终于搞定了安卓和ios下的个推透传推送,各种踩坑啊. 先来说说我想达到的目标,我要传送自定义的参数如文章id,然后实现页面的跳转.在安卓下,通过点击状态栏消息,跳转到指定id的页面,在io ...

  7. php实现tcp连接esp8266,ESP8266之TCP透传

    模块:esp-01s SDK版本:ESP8266_RTOS_SDK-3.0 开发环境:wsl+vscode 功能模块:wifi,tcp_client,uart 什么是透传?透传,即透明传输(pass- ...

  8. ios 的touch事件分析

    IOS之触摸事件和手势 13.1 事件概述 13.2 触摸事件 13.3 手势 13.1 事件概述 事件是当用户手指触击屏幕及在屏幕上移动时,系统不断发送给应用程序的对象. 系统将事件按照特定的路径传 ...

  9. 《深入浅出DPDK》读书笔记(十一):DPDK虚拟化技术篇(I/O虚拟化、CPU虚拟化、内存虚拟化、VT-d、I/O透传)

    Table of Contents DPDK虚拟化技术篇 X86平台上的I/O虚拟化 120.X86平台上的I/O虚拟化 121.X86平台虚拟化概述 122.CPU虚拟化 123.内存虚拟化 124 ...

最新文章

  1. 华中科技大学计算机通信与网络实验,华中科技大学计算机通信与网络实验报告Socket编程实验.docx...
  2. string.h 的实现
  3. android 多个url请求,[Android]Retrofit多base_url请求解决方案
  4. 【2019暑假刷题笔记-STL绪论(二)】总结自《算法笔记》
  5. mysql数据库入门第二张试卷_2016计算机二级《MySQL数据库》练习题与答案
  6. 如何从 0 到 1 打造团队 PC/H5 构建工具
  7. Redis面试 - 生产环境中的 redis 是怎么部署的?
  8. mri计算机系统,MRI设备
  9. 把java程序打包成.exe
  10. CXF之jaxws:endpoint对spring bean的引用
  11. windowsC盘msp文件清理
  12. react 动态获取数据
  13. Java支付宝app wap支付接入
  14. 【论文笔记】Evolving Deep Neural Networks.
  15. 停止kibana服务
  16. CentOS 7安装 MySQL5.7之后,登录提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw
  17. 设计模式的C语言应用
  18. Dubbo2.6.5入门——简单的HelloWorld
  19. 网课搜题公众号最新可用接口含搭建教程-麦麦题
  20. 数据分析实战<一>脑电(EEG)分析

热门文章

  1. OpenResty之ngx.ssl
  2. [IDDFS+背包] 洛谷P2744 [USACO5.3]量取牛奶Milk Measuring
  3. FT1248开发笔记
  4. 【Vue2.0】—vue-router(二十六)
  5. 【Vue】—props属性
  6. JavaScript学习(八十七)—流程控制语句的总结,超级详细!!!
  7. mysql时间段查询语句_MySQL 如何查看慢查询语句
  8. 什么是云存储 API
  9. 为什么显卡更新换代极快,每年都会有更强的新系列,而声卡却永远停留在了“兼容DX9的集成声卡“?
  10. 借给朋友两万块钱,已经两年,每次要钱都各种借口,我该怎么办?