How to add images to UITableView cell?

后端 未结 5 1372
暖寄归人
暖寄归人 2021-02-09 16:57

I temporarly added some values to the UITableViewCell programmatically. But I need to add images to each cell. How can I do that?

Here is my code. .h file

5条回答
  •  孤城傲影
    2021-02-09 17:11

    // create a rectangle box for image view

    UIImageView *iconImage = [[UIImageView alloc] init];
    iconImage.frame = CGRectMake(12,4,53.5,53.5);
    
    // Create a label for cells
    UILabel *cellName = [[UILabel alloc] initWithFrame:CGRectMake(75,18,200,20)];
    cellName.font = [self fontForBodyTextStyle];
    
    NSString *cellNameStr = [NSString stringWithFormat:@"%@",self.tableCellNames[indexPath.row]];
    
    // Select path row tab actions
    switch (indexPath.row) {
        case 0:
    
            cellName.text = cellNameStr;
            iconImage.image = [UIImage imageNamed:@"condition.png"];
            [cell.contentView addSubview:iconImage];
            [cell.contentView addSubview:cellName];
    
            break;
    
        case 1:
           cellName.text = cellNameStr;
            iconImage.image = [UIImage imageNamed:@"videos.png"];
            [cell.contentView addSubview:iconImage];
            [cell.contentView addSubview:cellName];
            break;
    
        case 2:
            cellName.text = cellNameStr;
            iconImage.image = [UIImage imageNamed:@"provider.png"];
            [cell.contentView addSubview:iconImage];
            [cell.contentView addSubview:cellName];
            break;
    
        case 3:
            cellName.text = cellNameStr;
            iconImage.image = [UIImage imageNamed:@"info.png"];
            [cell.contentView addSubview:iconImage];
            [cell.contentView addSubview:cellName];
            break;
    
        default:
            NSAssert(NO, @"Unhandled value in cellForRowAtIndexPath");
            break;
    }
    

    Thank VKJ,

提交回复
热议问题