UICollectionView contentOffset ändert sich mit dem benutzerdefinierten Layout

Ich habe eine UICollectionView mit einem benutzerdefinierten UICollectionViewLayout (eigentlich verwende ichDieses schöne Layout).

ich setzecontentOffset = CGPointZero in viewDidLoad. Nach viewDidLoad ist der Offset jedoch -20 und der Inhalt wird wie folgt nach unten verschoben:

(Es sollte bündig mit der Linie sein). Ich lade das Layout der Sammlungsansicht im Interface Builder. Es scheint, dass mein Problem sehr ähnlich istdiesesAllerdings funktionieren die Lösungen dort für mich nicht.

Ich habe versucht zu modifizierencollectionViewContentSize In meiner Layout-Implementierung sollte sichergestellt werden, dass es immer größer als die Größe der collectionView war. Obwohl dies bedeutet, dass ich meinen Inhalt nach unten scrollen kann (er ist kürzer als die Höhe der collectionView) und den zusätzlichen Speicherplatz ausblenden kann, kann ich auch nach oben scrollen, um ihn anzuzeigen.

Nichts scheint zu funktionieren!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage