两个UIView添加同一个手势只有最后一个有用

首先这个思路是不对的,因为每一个Gesture Recognizer关联一个View,但是一个View可以关联多个Gesture Recognizer,因为一个View可能还能响应多种触控操作方式。当一个触控事件发生时,Gesture Recognizer接收一个动作消息要先于View本身,结果就是Gesture Recognizer作为View处理触控事件的代表,或者叫代理。当Gesture Recognizer接收到指定的事件时,它就会发送一条动作消息(action message)给ViewController并处理。

 

简单说就是你一个手势只能添加到一个view上,如果添加到多个view上只能在最后添加的view上有效果.

 

更多详细介绍可以看一下下面的资料:

参考资料

posted @ 2016-09-13 14:25  高晓牛  阅读(1559)  评论(0编辑  收藏  举报