ios 处理 touch 事件时偶尔的击穿现象

最近在做一个自定义的cell ,在cell上添加了 自定义的视图 层次如是: cell(底层) ->UIView(作为背景view)-> 自定义view1(功能view)。功能的需要,我在view重载响应单击的方法  -(void)touchesEnd:withEvent: 。原本如此简单的设计一下,但在测试重复的单击view1时 偶尔会有击穿view1的现象,在视图上的表现就是本不应该响应的底层的cell展开了。 经过测试发现是单击时会偶尔生成长按事件的效果,而正是这个偶尔的长按事件 被cell接受到! 解决方法仅仅是将 -(void)touchesEnd:withEvent: 方法 改为-(void)touchesBegin:withEvent:   内部的原理不明,可能是cell上加有手势,导致view1 的 -(void)touchesEnd:withEvent:无响应    在此记录一下,带日后研究或者能有高手来释疑!!

posted on 2013-03-20 18:31  yansept  阅读(218)  评论(0编辑  收藏  举报

导航