Ich versuche, eine 50% schwarze Alpha-Ansicht für jede Sammlungsansichtszelle hinzuzufügen. Die Zellen der Sammlungsansicht haben ein Hintergrundfoto und einen Text oben. Möchte die Overlay-Ansicht zwischen den beiden sein.Hinzufügen einer Überlagerungsansicht zu UICollectionViewCell - wird überlagert
In meinem cellForItemAt Methode verwende ich folgendes:
let overlayView = UIView()
overlayView.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.5)
overlayView.frame = cell.bounds
cell.addSubview(overlayView)
Das Problem ist, wie ich nach unten scrollen, dann nach oben, hält das Overlay hinzufügen, so dass die alpha viel dunkler als 50%. Darüber hinaus wird das OverlayView über meinen Text hinzugefügt (ich brauche es unter dem Text).
Wie kann ich verhindern, dass das Overlay mehrere Male hinzufügen und zwischen den richtigen Schichten der Zelle hinzufügen?
wo Sie Overlayview auf Cell-Initialisierungsdatei oder Cellfortematindex-Methode hinzufügen? –