解决 超出屏幕无法获取响应事件的问题

//父类中重写view的方法

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

    for (UIView *sub self.contentView.subviews){

        CGRect frame = sub.frame;

        if(point.x > frame.origin.x && point.x < frame.origin.x+frame.size.width&&

                    point.y >frame.origin.y &&point.y

            return sub;

            }

        }

    return nil;

}

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

推荐阅读更多精彩内容

  • 前言: 按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的vi...
    reviewThis阅读 741评论 1 2
  • 前言 按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的vie...
    欢博阅读 605评论 0 3
  • 本文来自:http://ios.jobbole.com/84081/ 前言: 按照时间顺序,事件的生命周期是这样的...
    HackerOnce阅读 2,863评论 1 10
  • 有种旋律一直在耳边萦绕,有首歌词一直在脑海中浮现,“动起来,每一秒都期待,动起来,为新的记录喝彩,动起来,就...
    微尘有芳阅读 634评论 2 4
  • 今天主要给大家介绍transform的几个变换方式如:translate scale rotate transfo...
    likeli阅读 853评论 1 2