Добавить градиентный фон в ячейку табличного представления в групповом режиме - PullRequest
1 голос
/ 12 августа 2011

-Привет, как я могу добавить 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 метод.Это правильный способ сделать это?Буду ли я иметь закругленные углы без ручного использования некоторых путей или что-то?Любая помощь приветствуется.

1 Ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...