Iphone 在分组模式下向表格视图单元格添加渐变背景
-您好,如何向tableview单元格添加CAGradientLayer。表格视图处于分组模式,这意味着它也可以具有圆角。我试过:Iphone 在分组模式下向表格视图单元格添加渐变背景,iphone,objective-c,uitableview,gradient,Iphone,Objective C,Uitableview,Gradient,-您好,如何向tableview单元格添加CAGradientLayer。表格视图处于分组模式,这意味着它也可以具有圆角。我试过: CAGradientLayer *gradientLayer = [[CAGradientLayer alloc] init]; gradientLayer.frame = cell.frame; gradientLayer.colors = [NSArray arrayWithObjects: [
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
,这会影响层的角半径吗
如果我添加到contentview,它会隐藏单元格中的所有内容。如果我添加到背景视图中,它几乎从未显示,当它显示它没有圆角并且只在第一个单元格的底部时,我不知道为什么
我将渐变层添加到我的
-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
方法。这样做对吗?我是否会在不手动使用某些路径或其他东西的情况下使用圆角?非常感谢您的帮助。请查看这些页面
- 看看这些页面