iOS cell 里需要创建n个元素

- (void)createBackView{

  UIView *backView = [[UIView alloc]initWithFrame:CGRectMake(Width(10), 0, kScreenWidth-Width(20), m_frame.size.height -Height(10))];

    backView.backgroundColor = [UIColor whiteColor];

    //阴影

    backView.layer.shadowColor = [UIColor blackColor].CGColor;

    backView.layer.shadowOffset =CGSizeMake(1, 2);

    backView.layer.shadowOpacity = 0.15;

    backView.layer.shadowRadius =3.0;

    backView.clipsToBounds =NO;

    backView.layer.cornerRadius = 5;

    [self addSubview:backView];

      _backView = backView;

}

 

- (void)refreshArr:(NSMutableArray *)dataArr {

     NSLog(@"dataArr==------====%@",dataArr);

    [[_backView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];

    for (NSInteger i=0; i<dataArr.count; i++) {

        Capital_BussinessItem *itme = [[Capital_BussinessItem alloc]init];

        CGFloat width =(_backView.frame.size.width-Width(15)-Height(10))/3;

        CGFloat x = Width(7.5) + width*(i%3) + Height(5)*(i%3);

        CGFloat y = Height(20)*(i/3) + Height(5)*(i/3) +Height(12);

        CGFloat height = Height(20);

        itme.frame =CGRectMake(x, y, width, height);

        itme.dict = dataArr[i];

        itme.tag = 555+i;

        [_backView addSubview:itme];

        UITapGestureRecognizer *labelTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(labelTouchUpInside:)];

        [itme addGestureRecognizer:labelTapGestureRecognizer];

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值