今天遇到一个需求,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;
}
网友评论