**Note** it turned out it was a simple mistake the cells would not "sit on the bottom". However, it's an interesting question: "how to move the cells up and down." Below a brute force solution: writing your own flow layout.

I was amazed that the only way to do it is entirely subclass `UICollectionViewFlowLayout` and write some tricky code in `layoutAttributesForElementsInRect`.

It's possible this will help someone in the future, as there is very little example code for `layoutAttributesForElementsInRect` around. Hope it helps.

--

It turns out **the reason my cells would not sit on the bottom** was that I previously had this in my UICollectionViewController...

```
-(void)viewDidLoad
{
[super viewDidLoad];
// the following code is very useful to, for example,
// "nudge short lists towards the middle..." - if you want the list
// to more sit in the middle of the screen, when only a few items.
cvHeight = CGRectGetHeight(self.collectionView.bounds);
[self.collectionView setContentInset:
       UIEdgeInsetsMake(cvHeight * 0.175, 0, cvHeight * 0.30, 0) ]; //top,l,b,r
}

```

of course, when I changed to a "full-view cell size" (one cell per screen), that code fails.

---

I have a simple UICollection view which is the width of an iPhone and about 250 high. The cells are the exact same size as the collection view.

The cells will not center, they always sit high. (i.e., outside the view.)

![enter image description here](https://i.stack.imgur.com/5ecve.png)

My collection view "sizes" in storyboard are all just zero. What could be the problem?