不可深究啊,

-(void)resetRoomBtn

{

    [[_mctView viewWithTag:2000]removeFromSuperview];

    CGFloat kWidth = (screenW-20)/4;

    NSInteger arrayCount = _roomImgArray.count;

    for (int i = 0; i<arrayCount; i++) {

        ImageInfo *info = [_roomImgArray objectAtIndex:i];

 

        NSInteger column = arrayCount%4;//

        NSInteger row = arrayCount/4;//

        UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

        btn.frame = CGRectMake(column*kWidth,row*kWidth, kWidth, kWidth);

        [btn.imageView setContentMode:UIViewContentModeScaleAspectFill];

        btn.tag = 2000;

        if (info.isLast) {

            [btn setImage:info.mImage forState:UIControlStateNormal];

            [btn addTarget:self action:@selector(pressPicBtn:) forControlEvents:UIControlEventTouchUpInside];

        }else{

            [btn addTarget:self action:@selector(showDeletePicAction:) forControlEvents:UIControlEventTouchUpInside];

        }

        if (info.mImage) {

            [btn setImage:info.mImage forState:UIControlStateNormal];

        }else{

            [btn sd_setImageWithURL:[NSURL URLWithString:info.imageUrl] forState:UIControlStateNormal];

        }

        [_mctView addSubview:btn];

        _mctView.frame = CGRectMake(0, _mctView.frame.origin.y, screenW, row*kWidth);

        TTLog(@"%@%@",btn,_mctView);

        

    }

    

 

    

    

    _middleView.frame = CGRectMake(0, _mctView.frame.size.height+_mctView.frame.origin.y, screenW, _middleView.frame.size.height);

    _licenceView.frame = CGRectMake(0, _middleView.frame.size.height+_middleView.frame.origin.y, screenW, _licenceView.frame.size.height);

    

}

 

 

-(void)resetLicenceBtn

{

    [[_licenceView viewWithTag:1000]removeFromSuperview];

    CGFloat kWidth = (screenW-20)/4;

    NSInteger column = _licenceImgArray.count%4;//

    NSInteger row = _licenceImgArray.count/4+1;//

    int index = 0;

    for (int i = 0; i<row; i++) {

        for (int j=0; j<column; j++) {

            ImageInfo *info = [_licenceImgArray objectAtIndex:index];

            UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

            btn.frame = CGRectMake(j*kWidth, i*kWidth, kWidth, kWidth);

            [btn.imageView setContentMode:UIViewContentModeScaleAspectFill];

            btn.tag = 1000;

 

            if (info.isLast) {

                [btn addTarget:self action:@selector(pressPicBtn:) forControlEvents:UIControlEventTouchUpInside];

            }else{

                [btn addTarget:self action:@selector(showDeletePicAction:) forControlEvents:UIControlEventTouchUpInside];

            }

            

            if (info.mImage) {

                [btn setImage:info.mImage forState:UIControlStateNormal];

            }else{

                [btn sd_setImageWithURL:[NSURL URLWithString:info.imageUrl] forState:UIControlStateNormal];

            }

            [_licenceView addSubview:btn];

            _licenceView.frame = CGRectMake(0, _licenceView.frame.origin.y, screenW, row*kWidth);

            TTLog(@"%@%@",btn,_licenceView);

            index++;

        }

    }

    

}

 

原文地址:https://www.cnblogs.com/guligei/p/4573863.html