子视图不继承父视图的手势

来源:互联网 发布:今日头条广告优化专员 编辑:程序博客网 时间:2024/04/27 18:00
1.添加代理

UIGestureRecognizerDelegate

2.加手势方法

[self.backgroundViewaddSubview:self.commentView];

   UITapGestureRecognizer * tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(hiddenTap:)];

    tap.numberOfTapsRequired=1;

    tap.numberOfTouchesRequired=1;

    tap.delegate=self;

    [self.backgroundViewaddGestureRecognizer:tap];


3.代理方法的具体操作

#pragma mark-UIGestureRecognizerDelegate让评论时的评论区域不受父视图点击手势的影响

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{


   if ([touch.viewisDescendantOfView:self.commentView]) {//

       return NO;

    }

    return YES;

}


0 0