我可以访问单元格的图层并通过以下代码更新背景:
if(cell.layer.sublayers.count < 3){
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = cell.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)topGold.CGColor, (id)bottomSilver.CGColor, nil];
[cell.layer insertSublayer:gradient atIndex:0];
}
但是我不知道如何访问单元格(cardCell)中包含的子-UIView(标题),因为我想逐层更新视图(标题)的背景
答案 0 :(得分:-1)
您可以简单地遍历cardCell.contentView的子视图以查找Title子视图
NSArray *subviews = cell.contentView.subviews;
if ([subviews count] == 0) return;
for (UIView *subview in subviews) {
if (subview.tag == 5) {
// do something
NSLog(@"%@", subview);
}
}