如何使用静态图像设置TableViewCell的背景?

时间:2011-09-06 20:32:55

标签: iphone ios ios4 uitableview

我想以编程方式将图像设置为TableViewCell中每个单元格的背景。关于如何做到这一点的任何想法?

提前,

的Stephane

3 个答案:

答案 0 :(得分:4)

您应该实现一个tableView委托方法,因为这是Apple推荐。

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];
}
  

表视图在使用之前将此消息发送到其委托   单元格绘制一行,从而允许委托自定义   显示之前的单元格对象。这个方法给代表一个   有可能覆盖表格前面设置的基于状态的属性   视图,例如选择和背景颜色。代表之后   返回时,表视图仅设置alpha和frame属性,以及   然后只有当它们滑入或滑出时动画行。

答案 1 :(得分:1)

cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myImage.png"]];

答案 2 :(得分:1)

您可以使用图像的尺寸创建一个带有图像作为背景的UIView,并将其添加到您的单元格中,然后您可以在UIView上添加其余的控件和元素。