以UIImageView為例
首先繼承系統UIScrollView自定義一個UIScrollView
#import "HWScrollVIew.h"
@implementation HWScrollVIew
// 拖動來(只要這個就可以了)
-(BOOL)touchesShouldCancelInContentView:(UIView *)view{
if ([view isKindOfClass:[UIImageView class]]) {
return NO;
}
return YES;
}
@end
外部使用
HWScrollVIew *scrollV = [[HWScrollVIew alloc]initWithFrame:CGRectMake(0, 0, 320, 600 )];
scrollV.delaysContentTouches = NO;
scrollV.canCancelContentTouches = YES;
只要拖動的是HWScrollVIew上的所有UIImageView控件,HWScrollVIew都不會滾動,沖突解決