LXReorderableCollectionViewFlowLayout is an open source iOS project that extends UICollectionViewFlowLayout, introduced in iOS 6, to support reordering of cells.
The video below shows a brief demo of the project in action:
Here is the high-level overview:
– To start reordering, begin with a long press on a cell
– When reordering starts the selected cell is shaded
– As a cell is moved, other cells adjust on screen
– If cell is moved to an edge, autoscroll will take place