UIView传递Touch Event 等事件
2012-04-13 13:32
483 查看
在构建自定义UI的时候,有时候会经常在一层UIView上再覆盖一层UIView,例如父层的view管理touch事件和数据,当在该view上覆盖一层view后,就无法把touch事件传递到父view上;而如果把数据传递到子类,在子类上去管理touch事件,这样会打乱逻辑上的分层。
由于事件是在responder 链上传递的,当上一层的view不做响应时,可以把事件传递到下一层的view。如果你的view不需要响应事件时,我们可以设置userInteractionEnabled为NO,这样就可以把事件传递到下一层的view上。
由于事件是在responder 链上传递的,当上一层的view不做响应时,可以把事件传递到下一层的view。如果你的view不需要响应事件时,我们可以设置userInteractionEnabled为NO,这样就可以把事件传递到下一层的view上。
subview.userInteractionEnabled = NO;
相关文章推荐
- Android TouchEvent事件传递机制
- Android TouchEvent事件传递机制
- Android TouchEvent事件传递机制
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
- Android TouchEvent事件传递机制
- android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()总结
- Android事件传递dispatchTouchEvent,ontouch,onInterceptTouchEvent,onTouchEvent,onClick,onLongClick,
- Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)
- android事件分析(二)——MOTIONEVENT事件在ONINTERCEPTTOUCHEVENT()、ONTOUCHEVENT()中的传递顺序
- android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()详解二之小秘与领导的故事
- 细说Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)
- Android TouchEvent事件传递机制
- android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()详解二之小秘与领导的故事
- 【转】Android TouchEvent事件传递机制
- android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()详解二之小秘与领导的故事
- Android TouchEvent事件传递机制
- 触屏事件传递机制disPatchTouchEvent onInterceptTouchEvent onTouchEvent
- Android TouchEvent事件传递机制