背景
皮肤view上添加一按钮button,需要实现buttonAction,同时view上增加单击、双击手势用于响应皮肤事件tapAction。
目前发现当重复点击按钮时,会响应到皮肤上tapAction
怀疑
尝试过扩大控件响应区域无效
解决
在皮肤view上增加
- (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
判断touch.view是否是button类
- (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
return [touch.view isKindofClass:[UIbutton class]];
}