J'essaie d'ajouter une vue alpha 50% noire sur chaque cellule de vue de collection. Les cellules de vue de collection ont une photo d'arrière-plan et un texte sur le dessus. Je voudrais que la vue de superposition soit entre les deux.Ajout d'une vue de superposition à UICollectionViewCell - superposition continue
Dans ma méthode de cellForItemAt, j'utiliser les éléments suivants:
let overlayView = UIView()
overlayView.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.5)
overlayView.frame = cell.bounds
cell.addSubview(overlayView)
Le problème est que je défiler vers le bas, puis vers le haut, la superposition continue d'ajouter, ce qui rend l'alpha beaucoup plus sombre que 50%. De plus, overlayView est ajouté au-dessus de mon texte (j'en ai besoin sous le texte.)
Comment puis-je empêcher la superposition d'ajouter plusieurs fois et de l'ajouter entre les couches correctes de la cellule?
où vous ajoutez overlayview sur le fichier init de cellule ou la méthode cellfortematindex? –