iOS UIScrollView 手势子视图冲突

2017-07-18  本文已影响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;
}
上一篇 下一篇

猜你喜欢

热点阅读