UIView的事件传递的问题

我现在有一个UIView,我在上面添加了一个UILongPresessGestureRecognizer,同时,UIView上还有一个UIButton,我对这个UIButton添加了touchUpInside的事件处理。
一般情况下,我按button没啥问题,在整个UIView下长按也没啥问题。
但是如果我在这个UIButton上长按的话,会先触发LongPressGestureRecognizer啦,我的想法是,能够做到按按钮的时候只触发touchUpInside,而忽略UILongPressGresutreRecognizer吗?
对于iOS下的事件传递我始终不是很理解。
PIPIONE
浏览 334回答 2
2回答

繁华开满天机

(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer;在你的长按手势的delegate中重写这个方法,判断是否点在了按钮上。我只能帮你到这了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript