你的位置:首页 > 操作系统

[操作系统]响应者链 hittest:withEvent: 方法的使用

关于响应者链部分的基础内容 参考http://www.cnblogs.com/wendingding/p/3795171.html

这里我要说明的是 关于- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event; 这个方法的使用

响应者链中的响应过程如下:

      UIApplication -> Window ->递归找到处理事件的控件->控件调用touches方法 -> 判断是否实现了touch 方法 ->如果没有实现默认将事件传递给上一个响应者

      其中 第三步中'递归找到处理事件的控件'  在UIView中 就是通过 递归调用 hitTest:withEvent: 这个方法来查找的,所以 可以利用这个事件来转换事件的处理者. 我在一个项目中 有一个视图层次是  view 上添加了 scrollView 作为子视图 , 重写了view的hitTest:withEvent:方法 将在view上的touch事件 让scrollView来响应,下面是具体的代码:

     去海口旅游最佳时间海口旅游线路报价海口旅游攻略大全2012夜游武侯祠活动具体内容 国庆中秋杭州宋城特别活动 乾陵门票_乾陵门票价格 黄龙门票 九寨沟到黄龙汽车时刻表 亚丁村有哪些酒店 中山影视城正在拍的电影是什么?广东中山影视城热拍的电影介绍? 缙云好溪漂流什么时间去最合适?丽水好溪漂流最佳时间? 松山湖梦幻百花洲还有花看吗?东莞松山湖梦幻百花洲赏花时间? 三水荷花世界几时去最好?佛山三水荷花世界冬天有什么好玩的? 广州番禺沙湾古镇地铁坐几号线?番禺沙湾古镇地铁站哪个出口最近? 江门有梅花吗?2015江门梅花什么时候开放? MOSFET Semiconductor BZX84C18ET3 Datasheet MOSFET Semiconductor BZX884-B18,315 Datasheet T355H226K025 Datasheet T355H226K0257301 Datasheet FKP1T024707C00JYSD Datasheet FKP1T024707C00KXSD Datasheet 浙江到马其顿旅游 浙江到马其顿旅游 浙江到马其顿旅游 浙江到马绍尔群岛旅游 浙江到马绍尔群岛旅游 浙江到马绍尔群岛旅游