如何更改uitableview单元格背景图片?
我写这段代码,它不起作用。但我确信这段代码有些小错误。
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
[cell setBackgroundView:[UIImage imageNamed:@"selected-bg.png"]];
}
答案 0 :(得分:4)
您需要将UIImage
包裹在UIImageView
中,然后才能将其设为backgroundView
:
UIImageView *imageView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"selected-bg.png"]] autorelease];
[cell setBackgroundView:imageView];
答案 1 :(得分:3)
您将错误的参数传递给setBackgroundView:
的{{1}}函数。它期望UITableViewCell
的实例或从UIView
继承的任何实例。
UIView