选择后,自定义UITableViewCell背景变为透明

时间:2010-11-03 03:51:53

标签: iphone uitableview

UITableView普通样式表选择和保留我的一个自定义单元格时,它会显示我的自定义选择颜色(在这种情况下为redColor),但如果我保留它向下滚动,自定义选择颜色自定义背景消失(显示到表格后面的UIImageView

{1}}在IB中创建,背景设置为UITableView,以允许图片显示。

clearColor

有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:4)

好的,我解决了这个问题。基本上,在自定义initWithPatternImage时,您无法使用UITableViewCell。选择后,它的背景视图必须透明,或从视图层次结构中删除。

使用以下内容:

((UIImageView*)cell.backgroundView).image = [UIImage imageNamed:@"customBackground"];
((UIImageView*)cell.selectedBackgroundView).image = [UIImage imageNamed:@"selectedBackground"];