TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Jul 2016 |
Maintained by Felix Paul Kühne.
Extends UICollectionViewFlowLayout
to support reordering of cells. Similar to long press and pan on books in iBook.
The goal of LXReorderableCollectionViewFlowLayout is to provides capability for reordering of cell, similar to iBook.
LXReorderableCollectionViewFlowLayout
folder into your project.Initialize/Setup your collection view to use LXReorderableCollectionViewFlowLayout
.
The collection view controller that is to support reordering capability must conforms to LXReorderableCollectionViewDataSource
protocol. For example,
- (void)collectionView:(UICollectionView *)collectionView itemAtIndexPath:(NSIndexPath *)fromIndexPath willMoveToIndexPath:(NSIndexPath *)toIndexPath {
id object = [mutableArray objectAtIndex:fromIndexPath.item];
[mutableArray removeObjectAtIndex:fromIndexPath.item];
[mutableArray insertObject:object atIndex:toIndexPath.item];
}
You can listen to some dragging events through comforming to LXReorderableCollectionViewDelegateFlowLayout
methods.
LXReorderableCollectionViewFlowLayout is available under the MIT license.