У меня возникают некоторые проблемы при рисовании пользовательского градиентного фона в 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