子视图不响应父视图的手势识别

Posted 十点听风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了子视图不响应父视图的手势识别相关的知识,希望对你有一定的参考价值。

1、遵守代理 <UIGestureRecognizerDelegate>

2、实现代理方法

// 子视图不响应父视图的手势识别

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

{

    if ([touch.view isDescendantOfView:self.TUcalendarHeaderView] || [touch.view isDescendantOfView:子试图view]) {

        return NO;

    }

    return YES;

}

以上是关于子视图不响应父视图的手势识别的主要内容,如果未能解决你的问题,请参考以下文章

ios 滑动手势在子视图上未被识别,父视图上的手势

识别视图中的滑动手势而不是子视图

在使用手势识别器添加子视图时遇到 UI 故障问题

当滚动视图子视图不在屏幕上时,手势识别器不起作用

识别 UIView 中的滑动手势以使用手势识别器滚动滚动视图

在 UIView.animateWithDuration() 期间启用手势识别器的用户交互