UIView不能接收触摸事件的三种情况
1. 不接收用户交互:userInteractionEnabled = NO
2. 隐藏: hidden = YES;
3. 透明: alpha = 0.0~0.01;
提示:UIImageView的userInteractionEnabled默认NO,因此它及其子控件默认是不接收触摸事件的
如何找到最适合的控件来处理事件
1. 自己是否能接收触摸事件
2. 触摸点是否在自己身上
3. 从后往前遍历子控件,重复前面的两个步骤
4. 如果没有符合条件的子控件,那么就自己最适合处理
原文:http://www.cnblogs.com/PJHome/p/5153968.html