在Custom UITableViewCell中的单个索引处添加子视图?

时间:2011-07-27 23:26:43

标签: ios uitableview

是否可以仅在UITableViewCell的一行实现子视图(如图像)?我正在为我的Cell额外上课。目前我用[tblcell addimage]调用该函数;但它只在最后一个单元格中添加图像。是否可以在indexPath.row中添加图像?如果有,怎么样? (我知道,我需要这样做:[tblcell addimageatIndex:indexPath.row];,这不是问题,如何在indexPath.row插入子视图?)

如果有帮助:我有一个细胞的笔尖。

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

您可以这样做:

UITableViewCell *cell = [tableView cellForRowAtIndexPath: indexPath];
[cell.contentView addSubview:myImageView];
//You will probably need to tweak a bit your UIImageView, so:
myImageView.frame=CGRectMake(value1,value2,value3,value4);//being value* floats

基本上,您要在UIImageView中添加cell.contentView

根据具体情况,如果您认为将UIViews添加到普通(UITableViewCell*)单元格更简单,那么创建自定义UITableViewCell会很好。但在你的情况下,你说:

  

只在UITableViewCell的一行

只有一个。所以我问你,是否值得为一个编辑自定义单元格?好吧,由你决定,但我可能只是将我想要的subView添加到contentView。