我有UITableView有2个部分(每个部分有n
个行数)。我要求只为第一部分添加渐变颜色。有没有办法在UITableView的特定部分添加渐变颜色?
答案 0 :(得分:0)
您只需比较要显示渐变颜色的部分即可。例如:
A
答案 1 :(得分:0)
Apple只允许更改页眉或页脚,而不是您想要的视图。相反,您可以在第0节
中为每个单元格设置渐变override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let Identifier = "RWCellIdentifier"
var cell = tableView.dequeueReusableCellWithIdentifier(Identifier)
if (cell == nil) {
cell = UITableViewCell(style: .Default, reuseIdentifier: Identifier)
}
cell?.textLabel?.text = "text test"
//gradient color
if indexPath.section == 0 {
let gradient: CAGradientLayer = CAGradientLayer()
gradient.frame = CGRectMake(0, 0, self.view.frame.width, cell!.frame.height)
gradient.colors = [UIColor.redColor().CGColor, UIColor.yellowColor().CGColor]
cell!.layer.insertSublayer(gradient, atIndex: 0)
}
return cell!
}