2012-02-12 3 views

ответ

13

Вы можете использовать CAGradientLayer. В cellForRowAtIndexPath при создании ячейки создайте слой градиента и добавьте его в свою ячейку. Обратите внимание: вам придется импортировать среду QuartzCore. Например,

 //top shadow 
     UIView *topShadowView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, 10)]; 
     CAGradientLayer *topShadow = [CAGradientLayer layer]; 
     topShadow.frame = CGRectMake(0, 0, self.tableView.bounds.size.width, 10); 
     topShadow.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithWhite:0.0 alpha:0.25f] CGColor], (id)[[UIColor clearColor] CGColor], nil]; 
     [topShadowView.layer insertSublayer:topShadow atIndex:0]; 

     [cell.contentView addSubview:topShadowView]; 
+0

спасибо! работает красиво! – edc1591

Смежные вопросы