Sounds like you might be confusing autoresizing masks with auto layout. Autoresizing masks tell a view how to update its frame when its superview's frame changes. It does not tell how to lay itself out initially. Try setting your collection view's size to the size of its content view.
xcode/iOS: Autoresize to fill a view - explicit frame size is essential?