此代码在UITableViewCell的子类中运行
CALayer* greenLayer = [CALayer layer];
greenLayer.backgroundColor = [UIColor greenColor].CGColor;
CGRect frame = CGRectMake(0, 0, 320, self.bounds.size.height);
greenLayer.frame = frame;
[self.backgroundView.layer addSublayer:greenLayer];
但没有任何反应
答案 0 :(得分:4)
不是将子图层添加到backgroundView,而是将其添加到单元格的contentView
:
[self.contentView.layer addSublayer:greenLayer];
或者,您可以直接设置contentView的backgroundColor
属性:
self.contentView.backgroundColor = [UIColor greenColor];
答案 1 :(得分:0)
导致问题的是另一段代码。我错误地检索了细胞。