《iOS基础系列》如何让超出父视图范围的子视图响应触摸事件

  • 设置视图View的clipToBounds=NO属性,能够允许超出父View的子View显示, 但是超出父View的部分不会响应手势事件。

为了配合UI设计还有一些用户体验,我们需要让子View在超出父控件后,仍然可以响应点击事件。因此,下面的措施解决此问题。

思路:重写父视图的- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event 或者- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event方法即可实现。

时间并不会因为你的迷茫和迟疑而停留,就在你看这篇文章的同时,不知道有多少人在冥思苦想,在为算法废寝忘食,不知道有多少人在狂热地拍着代码,不知道又有多少提交一遍又一遍地刷新着OJ的status页面…… 没有谁生来就是神牛,而千里之行,始于足下!
原文地址:https://www.cnblogs.com/bianjunting/p/15120795.html