我有一個在其中有文本標籤的tableview單元格。我已經使用此代碼向單元格應用了漸變:將CAGradientLayer應用於單元格時,如何將其中一個單元格的視圖向前移動,以便不受漸變的影響?
if(cell.layer.sublayers.count == 2){
let gradientLayer = CAGradientLayer()
gradientLayer.colors = [UIColor.clearColor().CGColor, UIColor(red: 0, green: 0, blue: 0, alpha: 1.0).CGColor]
gradientLayer.locations = [0.6, 1.0]
gradientLayer.frame = cell.bounds
cell.layer.insertSublayer(gradientLayer, atIndex: UInt32(1))
}
單元格由圖像視圖和標籤組成。我曾考慮將漸變添加到imageView,但是因爲我在imageView中使用了視差效果,所以在滾動時會導致漸變移出。
如何將標籤放在由CAGradientLayer應用的漸變前面?或者我怎樣才能讓標籤不受漸變的影響?
你是從細胞的實施外部施加的梯度細胞? – Abizern
這是在tableView(_:cellForRowAtIndexPath)函數內 –