'un üst kısmında siyah renkte soluyor UITableView
numaralı cep telefonum var.numaralı telefonum UIImageView
. Her resmin üst kısmının siyah renkte solmasını istiyorum, böylece bazı beyaz metinleri kaplayabilirim.iOS, UIImageView
this gibi bazı yanıtlara baktım, ancak hiç çalışmıyor gibi görünüyor.
tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)
ben denedim:
var imageView = UIImageView(image: image)
var gradient: CAGradientLayer = CAGradientLayer()
gradient.frame = imageView.frame
gradient.colors = [UIColor.blackColor(), UIColor.clearColor()]
gradient.locations = [0.0, 0.1]
imageView.layer.insertSublayer(gradient, atIndex: 0)
cell!.backgroundView = imageView
Ama hiçbir gradyan ve degrade kodu kaldırdığınızda hiçbir fark görüyoruz. Benim gradyanım resmin altında mı oturuyor?
imageView.layer.mask = gradient
ile imageView.layer.insertSublayer(gradient, atIndex: 0)
numaralı satırı değiştirirseniz, hücrelerim boş ve beyazdır (artık görüntü yok).
sana bağlı cevabın afiş olduğum . Lütfen not gradient.colors '' UIColor'' değil 'CGColor' içermelidir. – duci9y
3k;) – jezrael