表格视图中的单元格的一个图像或缩略图

时间:2011-09-09 03:27:55

标签: iphone uitableview xcode4 uiimage

我有以下代码,它将在UItable视图中显示结果和图像。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{


    //create a cell
    UITableViewCell *cell = [[UITableViewCell alloc]
                             initWithStyle:UITableViewCellStyleDefault
                             reuseIdentifier:@"cell"];



    // fill it with contnets

    NSDictionary *exercise = [exercises objectAtIndex:indexPath.row];
    cell.textLabel.text = [exercise valueForKey:@"player"];

    UIImage *image = [UIImage imageNamed:@"iphone.gif"];
    cell.imageView.image = image;

    cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

    // return it
    return cell;

}

有一个选项,我可以为所有单元格显示一个图像。左侧有1个图像,右侧有3个图像。我是一个新的出价,仍然掌握iPhone编码。请告诉我如何做到这一点。谢谢。

1 个答案:

答案 0 :(得分:1)

Yup,UITableViewCell几乎是另一个UIView,所以你可以添加子视图并根据需要自定义它。例如,如果您需要将图像添加到所有单元格,只需将其添加到contentView;

[cell.contentView addSubview:myImageView];

如果您的单元格需要多个自定义,并且正在寻找高度自定义的外观而不是标准单元格提供的通用外观,我建议您考虑创建自定义UITableViewCell。原因是标准单元格已经使用标签,图像等布置了UI,并且您添加到其上的任何内容都可能以您不想要的方式干扰现有UI。