UIScrollView 는 UITableView 에서 cell 이 선 택 된 이 벤트 를 차단 합 니 다.
mvc , cell
// cell
-(void)showDataWithArray:(NSArray *)arr
{
self.ary = [[NSArray alloc]initWithArray:arr];
for (NSInteger i = 0; i < self.ary.count; i ++) {
HearderModel *headModel = self.ary[i];
UIView *backView = [[UIView alloc]initWithFrame:CGRectMake(0, self.frame.size.height-20, self.frame.size.width, 20)];
backView.backgroundColor = [UIColor colorWithRed:196/255.0 green:196/255.0 blue:196/255.0 alpha:0.8];
backView.tag = 101;
UILabel *titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, self.frame.size.height-20, self.frame.size.width-80, 20)];
titleLabel.font = [UIFont systemFontOfSize:12];
titleLabel.textColor = [UIColor whiteColor];
titleLabel.text = headModel.pictureTitle;
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(i*self.scrollViewImage.frame.size.width, 0, self.scrollViewImage.frame.size.width, self.scrollViewImage.frame.size.height)];
[imageView sd_setImageWithURL:[NSURL URLWithString:headModel.pictureUrl] placeholderImage:[UIImage imageNamed: @"list_logo"]];
imageView.userInteractionEnabled = YES;
// UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapClick:)];
// [imageView addGestureRecognizer:tap];
[imageView addSubview:backView];
[imageView addSubview:titleLabel];
[self.scrollViewImage addSubview:imageView];
}
// UITableView UIScrollView, cell
self.scrollViewImage.userInteractionEnabled = NO;
[self.contentView addGestureRecognizer:self.scrollViewImage.panGestureRecognizer];
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.