项目采用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];
转载于:https://my.oschina.net/u/2430056/blog/487795