I have a UICollectionView with a custom UICollectionViewLayout (actually, I'm using this nice layout).
I set contentOffset = CGPointZero
in viewDidLoad. After viewDidLoad, however, the offset is -20, and the content gets pushed down like so:
(It should be flush with the line). I'm loading the collection view layout in interface builder. It seems that my problem is very similar to this one, however the solutions there don't work for me.
I tried modifying collectionViewContentSize
in my layout implementation to ensure it was always greater than the size of the collectionView. Although this means I can scroll my content down (it's shorter than the height of the collectionView) and hide the extra space, I can also scroll back up to see it.
Nothing seems to work!