- 您好,我如何將CAGradientLayer添加到tableview單元格中。表格視圖處於分組模式,這意味着它也可以具有圓角。我想:在分組模式中爲表格視圖單元格添加漸變背景
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中,它會隱藏單元格中的所有內容。如果我添加到backgroundview,它幾乎從不顯示,當它顯示它沒有圓角並且只在第一個單元格的底部時,我不知道爲什麼。
我在我的 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
方法中添加了漸變圖層。這是正確的方法嗎?我有沒有手動使用某些路徑或什麼東西的圓角?任何幫助表示讚賞。
有沒有人知道如何加入這個梯度層後,圓角添加到第一和最後一個細胞? – ahmad