CollectionView-Hintergrund clearColor funktioniert nicht

Ich entwickle ein kleines Framework für Sammlungsansichten, das sich wie eine Browser-Tab-Leiste (think chrome) auf dem iPad verhält. Der Code ist fertig, das Layout des benutzerdefinierten Ablaufs, die Neuanordnung usw. und ist wie folgt organisiert:

• TabBarCollectionViewController .h / .m / .xib enthält die hohe Logik der Erfassungsansicht (Delegaten + Datenquellenmethoden). Ich habe die xib, um die collectionView-Einstellungen zu konfigurieren und das benutzerdefinierte Flow-Layout festzulegen (ich könnte dies programmgesteuert tun, aber na ja, so ist es einfacher).

• CustomFlowLayout .h / .m (Unterklasse des Flow-Layouts)

• TabBarCell .h / .m / .xib (Unterklasse von collectionviewcell)

Dann füge ich den TabBarCVC als childViewController auf meinem viewController hinzu (dieser viewController hat viele childViewController und Unteransichten) und dann als Unteransicht. Zu diesem Zeitpunkt funktioniert alles einwandfrei.

Jetzt ist das Problem, es ist so dumm, dass ich nicht glauben kann, dass ich keinen Weg gefunden habe, dies zu tun.Die backgroundColor der collectionView kann nicht auf clearColor gesetzt werden. Ich kann es in Grau oder in einer beliebigen Farbe einfügen, aber das unterstützt keine Transparenz. Die Hintergrundfarbe der Zelle ist ebenfalls klar und funktioniert.

Ich möchte, dass die collectionView transparent ist, damit die Textur in der Hauptansicht dahinter angezeigt wird. Jede Einsicht wäre sehr dankbar, oder vielleicht fülle ich mein erstes Radar auf Apfel.

Wenn ich keine Lösung finde, füge ich einfach den 'Screenshot' der Textur hinzu, die sich hinter der collectionView befinden soll, und füge ihn als imageView in die backgroundView der collectionView ein.

Antworten auf die Frage(11)

Ihre Antwort auf die Frage