码迷,mamicode.com
首页 > 移动开发 > 详细

iOS-响应者链条

时间:2014-09-21 01:33:09      阅读:420      评论:0      收藏:0      [点我收藏+]

标签:io   os   sp   on   c   r   bs   ios   ui   

一、响应者链条的事件响应过程:

      bubuko.com,布布扣

1、模拟视图view上按钮button被点击的事件响应:

bubuko.com,布布扣

 

二、hitTest方法的递归调用

1、-(UIView*)hitTest:(CGPoint) withEvent:(UIEvent*)event;

这个方法是系统底层专门用来递归遍历是哪一个视图应对事件做出响应的方法,在UIView里面定义,

如果在视图里面还存在子视图,就会一级一级的递归调用这个方法;

point这个参数是指事件操作在这个视图的坐标,是用来判断事件操作是否在这个视图的有效范围,

如果是在这个视图的有效范围内,则就一直往子视图递归,否则就停止;(这可以合理解释为什么子视图超出父视图的有效范围后不能响应事件了);

2、这里来模拟两个场景

2.1:

 

iOS-响应者链条

标签:io   os   sp   on   c   r   bs   ios   ui   

原文地址:http://www.cnblogs.com/bluceZ/p/3983958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!