美文网首页
iOS UIScrollView 手势子视图冲突

iOS UIScrollView 手势子视图冲突

作者: 一一闪闪亮京京 | 来源:发表于2017-07-18 23:00 被阅读0次

    今天遇到一个需求,scrollView上有个imageView进行签名,在imageView上签名时上下移动手指与scrollView的滑动相冲突,导致签名失败,以下为解决冲突的方法。

    自定义scrollView,并实现以下方法。

    -(instancetype)initWithFrame:(CGRect)frame{
        self = [super initWithFrame:frame];
        if (self) {
            self.delaysContentTouches = NO;//取消手势的延迟响应
            //self.canCancelContentTouches = YES;//默认为YES
        }
        return self;
    }
    
    -(BOOL)touchesShouldCancelInContentView:(UIView *)view
    {
        if ([view isKindOfClass:[UIImageView class]]){
            return NO;
        }
        return YES;
    }
    

    相关文章

      网友评论

          本文标题:iOS UIScrollView 手势子视图冲突

          本文链接:https://www.haomeiwen.com/subject/zkrkkxtx.html