2017-11-10 5 views

답변

0

이 도움이되기를 바랍니다 ..

let layer = CAGradientLayer() 
    layer.frame = self.tableview.frame 
    let colorTop = UIColor(red: 104.0/255.0, green: 89.0/255.0, blue: 234.0/255.0, alpha: 1.0).cgColor 
    let colorBottom = UIColor(red: 106.0/255.0, green: 206.0/255.0, blue: 176.0/255.0, alpha: 1.0).cgColor 
    layer.colors = [colorTop, colorBottom] 
    layer.startPoint = CGPoint(x:0.5, y:0.0) 
    layer.endPoint = CGPoint(x:0.5, y:1.0); 
    self.tableview.layer.addSublayer(layer) 

참고 : 설정 투명 색상이 셀 수 backgroundcolour

0

의 tableview에 그라데이션을 적용하려면이 시도

let gradient = CAGradientLayer() 

gradient.frame = view.bounds 
gradient.colors = [UIColor.green.cgColor, UIColor.white.cgColor] 

self.tableView.separatorColor = UIColor.clear 
self.tableView.layer.insertSublayer(gradient, at: 0) 

그리고 설정 투명 색상은 오히려 셀에 그라디언트를 추가있는 tableView에 추가하고 확인 cellSpeartor이 색상을 취소 설정하지 마십시오 배경을

cell.contentView.backgroundColor = UIColor.clear 
+0

그 tableview에 그라데이션을 추가합니다. 그레이트. 하지만 내 셀 내용이 그라데이션 아래에 숨어 있습니다. 이제 viewdidappear 함수에서 제공 한 코드를 삽입하려고합니다. 제안 사항이 있으십니까? –

+0

코드를 보여줄 수 있습니까? – Priya