我想以编程方式将图像设置为TableViewCell中每个单元格的背景。关于如何做到这一点的任何想法?
提前,
的Stephane
答案 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上添加其余的控件和元素。