【发布时间】:2011-09-15 15:57:17
【问题描述】:
当样式设置为“分组”并且单元格是该部分的第一个或最后一个时,我在 UITableViewCell 中绘制自定义渐变背景时遇到了一些问题。我的方法是简单地创建一个CAGradientLayer 并将其添加到视图中,如下所示:
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = rect;
gradient.colors = [NSArray arrayWithObjects:(id)[_backgroundColorLight CGColor], (id)[_backgroundColorDark CGColor], nil];
[self.backgroundView.layer insertSublayer:gradient atIndex:0];
self.backgroundView.layer.masksToBounds = YES;
不幸的是,这会产生像这样的单元格:
有没有人提示如何使背景适合单元格的边界?
谢谢
-f
【问题讨论】:
标签: cocoa-touch uitableview quartz-graphics cagradientlayer