Ich habe eine UICollectionView mit einem benutzerdefinierten UICollectionViewLayout (eigentlich verwende ich this nice layout).UICollectionView contentOffset ändert sich mit benutzerdefinierten Layout
Ich setze contentOffset = CGPointZero
in viewDidLoad. Nach viewDidLoad jedoch ist der Offset -20, und der Inhalt wird wie so nach unten gedrückt:
(Es soll mit der Linie bündig sein). Ich lade das Layout der Sammlungsansicht im Interface Builder. Es scheint, dass mein Problem sehr ähnlich zu this one ist, aber die Lösungen dort funktionieren nicht für mich.
Ich habe versucht, in meiner Layout-Implementierung collectionViewContentSize
zu ändern, um sicherzustellen, 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 Platz verberge, kann ich auch zurück scrollen, um ihn zu sehen.
Nichts scheint zu funktionieren!
Ich habe ein ähnliches Problem bei der Verwendung von horizontalem Layout. –
Im veritalen Layout ist der Inhalt in Ordnung. Wenn das Layout-Objekt horizontal geändert wird, verschwindet der gesamte Inhalt –
Das gleiche Problem und die gleiche Lösung habe ich gefunden. Ich bekomme dies nur auf iOS7 SDK und nur bei iOS7.Das Merkwürdigste ist, dass ein anderes scrollView in anderen viewController dieses Problem nicht hat .. Ich breche meinen Kopf, aber keinen Grund gefunden –