I have a UICollectionView set up with a UICollectionViewDataSource that currently provides six items.
These are fewer than needed to fill the scree
Setting the height of the UICollectionView to size of UIView will make your scrolling problem disabled. If the UICollectionView is 568 pixels tall then it will only ever need to scroll if it has more than 568 pixels worth of content in it. You should set it to the height of the view it is contained in (same as the width).
Hope it helps you.