-Привет, как я могу добавить CAGradientLayer в ячейку таблицы.Табличное представление находится в сгруппированном режиме, что означает, что у этого также могут быть закругленные углы.Я попытался:
CAGradientLayer *gradientLayer = [[CAGradientLayer alloc] init];
gradientLayer.frame = cell.frame;
gradientLayer.colors = [NSArray arrayWithObjects:
[UIColor redColor].CGColor,
[UIColor blueColor].CGColor, nil];
gradientLayer.locations = [NSArray arrayWithObjects:
[NSNumber numberWithFloat: 0],
[NSNumber numberWithFloat: 1], nil];
gradientLayer.masksToBounds = true;
[cell.backgroundView.layer addSublayer: gradientLayer];
//[cell.contentView.layer addSublayer : gradientLayer];
[gradientLayer release];
Если я установил masksToBounds = true
, это как-то влияет на радиус угла слоя?
Если я добавляю в просмотр содержимого, он скрывает все от ячейки.Если я добавлю в фоновое изображение, которое он почти никогда не показывает, когда он показывает, что он без закругленных углов и только в нижней части первой ячейки, я понятия не имею, почему.
Я добавляю слой градиента в свой - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
метод.Это правильный способ сделать это?Буду ли я иметь закругленные углы без ручного использования некоторых путей или что-то?Любая помощь приветствуется.