美文网首页
《打怪篇》-> 视图遮挡响应事件

《打怪篇》-> 视图遮挡响应事件

作者: Ran_戈 | 来源:发表于2017-03-15 16:49 被阅读0次

视图之间遮挡响应事件问题


最近开发过程中出现如下问题:见图 1

图 1

根据图 1 的问题,在网上看到了解决办法:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event

通过重写父类的hitTest方法,当点击到clearView上面的子视图(button)时候,就响应(button)点击事件,当点击到其他区域就相应map手势事件!

code:详见图2

图 2

图 2的code是重写了clearView的hitTest方法,self.subViews是添加到clearView的Button等子视图,mapView是通过接口传递过来的map视图!

相关文章

  • 《打怪篇》-> 视图遮挡响应事件

    视图之间遮挡响应事件问题 最近开发过程中出现如下问题:见图 1 根据图 1 的问题,在网上看到了解决办法: - (...

  • 事件运用案例

    一、视图遮挡按钮,按钮无法响应点击事件。 如图一所示,红色按钮在蓝色视图的下面,如何来点击蓝色视图,让红色按钮也能...

  • UI高级组件

    事件响应 子视图如果绑定了事件即优先级最高 如果没有则触发父视图的事件 子视图接收到了事件后可以放弃事件响应 触发...

  • ios view捕获点击事件相关方法

    1.获取事件响应者(即当前点击位置的响应视图)可重写视图的此方法,改变某些视图的响应位置或进行事件处理 2.获取当...

  • IOS开发 摇晃事件

    iOS开发之摇晃事件 iso开发实现摇晃事件 摇晃事件相对简单,视图出现时成为第一响应者,视图移除时取消第一响应者...

  • 面试知识集-UI事件传递,图像显示,性能优化,离屏渲染

    UIView与CALayer关系 事件传递与视图响应链 事件传递与视图响应链 图像显示原理 UI卡顿掉帧分析及解决...

  • 事件的传递和响应

    响应链 能响应事件的 必须是UIResponser的子类; 响应链是 子视图-> 父视图的. 传递链 首先判断主窗...

  • 关于iOS响应者链

    我们知道对iOS事件的响应主要由UIResponder处理,如果我检测出来某个视图是事件视图,但是我不想让它响应这...

  • UIView超出父view的部分视图的子视图响应事件

    hitTest方法决定最终响应事件的视图,不会再次分发,因此这个方法里面要直接分发到需要响应事件的视图,如上每多一...

  • OC总结篇 - UI视图

    UI视图 - 图像显现原理和滑动优化UI视图 - UI事件传递及视图响应链UI视图 - UITableView重用...

网友评论

      本文标题:《打怪篇》-> 视图遮挡响应事件

      本文链接:https://www.haomeiwen.com/subject/hralnttx.html