我有以下代码,它将在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编码。请告诉我如何做到这一点。谢谢。
答案 0 :(得分:1)
Yup,UITableViewCell几乎是另一个UIView,所以你可以添加子视图并根据需要自定义它。例如,如果您需要将图像添加到所有单元格,只需将其添加到contentView;
[cell.contentView addSubview:myImageView];
如果您的单元格需要多个自定义,并且正在寻找高度自定义的外观而不是标准单元格提供的通用外观,我建议您考虑创建自定义UITableViewCell。原因是标准单元格已经使用标签,图像等布置了UI,并且您添加到其上的任何内容都可能以您不想要的方式干扰现有UI。