Have the collection view always display four items per row, taking up as much of the screen width as possible. This should work in both portrait and landscape orientations. Consider making adjustments to the flow layout in the viewDidLayoutSubviews() method.