似乎无法在我的UITableViewCell子类中添加子图层

时间:2012-04-01 17:47:24

标签: ios calayer

此代码在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];

但没有任何反应

2 个答案:

答案 0 :(得分:4)

不是将子图层添加到backgroundView,而是将其添加到单元格的contentView

[self.contentView.layer addSublayer:greenLayer];

或者,您可以直接设置contentView的backgroundColor属性:

self.contentView.backgroundColor = [UIColor greenColor];

答案 1 :(得分:0)

导致问题的是另一段代码。我错误地检索了细胞。