UIView与subview之间事件响应链
2015-06-07 00:16
435 查看
原文地址:http://my.oschina.net/megan/blog/143947
我有如上图所示的ViewA和ViewB,其中ViewA是superview。现在我想对他们添加事件或者手势。有如下情况:
1. touch move ViewB,想要ViewA跟着走,或者反过来,touch move ViewA,想要ViewB跟着走,一种方法。将ViewB(子view)的userinteraction设置为no。
2. 我向ViewA添加了gesture,然后ViewB也得到了响应。这是怎么回事有怎么解决呢?
?
加入gesture代理方法, 这样就可以避免 ViewB或者其他的子view响应当前view的手势行为了。
这些都是很简单的view的事件传递行为,解决起来很简单。自己动手写个demo就可以很轻松的解决掉。
总结:我的感觉是view之间事件传递纽在了一起,就先找到touch。然后找到view,将他们分离开。
我有如上图所示的ViewA和ViewB,其中ViewA是superview。现在我想对他们添加事件或者手势。有如下情况:
1. touch move ViewB,想要ViewA跟着走,或者反过来,touch move ViewA,想要ViewB跟着走,一种方法。将ViewB(子view)的userinteraction设置为no。
2. 我向ViewA添加了gesture,然后ViewB也得到了响应。这是怎么回事有怎么解决呢?
?
这些都是很简单的view的事件传递行为,解决起来很简单。自己动手写个demo就可以很轻松的解决掉。
总结:我的感觉是view之间事件传递纽在了一起,就先找到touch。然后找到view,将他们分离开。
相关文章推荐
- Ubuntu下用cue文件对ape和wav文件自动分轨
- Distinct Subsequences
- java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/DefaultClassFinder$InfoBuildingV
- IOS开发学习笔记042-UITableView总结2
- 读AbstractQueuedSynchronizer类源码
- 在virtualbox上安装mac os mavericks遇到Missing Bluetooth Controller Transport问题解决办法
- #UITable代理#
- 代码创建UITableView
- dequeueReusableCellWithIdentifier:
- setValuesForKeysWithDictionary
- UISlider - iOS - UI基础知识总结9
- ValueAnimator构造好玩动画
- arduino小车入门教学——第二天(电机)
- arduino小车入门教学——第一天(搭建)
- GUI
- 容器适配器之priority_queue
- maven maven-archetype-quickstart问题
- Qt 平台中使GUI保持响应流畅
- int、NSInteger、NSUInteger、NSNumber的区别和联系
- UISegmentedControl - iOS - UI基础知识总结8