Skip to content

CEWendel/SECollectionViewFlowLayout

Repository files navigation

SECollectionViewFlowLayout

A flow layout for UICollectionView that implements swiping-to-select gestures.

##Functionality ###Panning to select Just touch down and pan and select items in your UICollectionView, much easier than tapping each item

###Auto-select rows If you choose you can enable auto-selecting rows, where if you pan to select an entire row you can continue panning down to select whole rows at a time.

###Pan to deselect Along with panning to select collection view cells, you can choose to enable panning to deselect, where if you start panning from a selected cell, the panning will deselect cells.

###Auto select cells between touches If you choose you can enable auto selection of cells between a first and second touch. Where all cells between the two touches will be selected.

##SEQBImagePickerController The example use case (as seen in the gifs) is using SECollectionViewFlowLayout in combination with QBImagePickerController to select multiple photos from a UIImagePickerController clone. You can use this image picker in your project by adding to your podfile:

pod 'SEQBImagePickerController' 

##SECollectionViewFlowLayout You can also use SECollectionViewFlowLayout in your project and use it with your own UICollectionView.

pod 'SECollectionViewFlowLayout' 

##Usage

When initializing your UICollectionViewController using initWithCollectionViewLayout:, allocate a new SECollectionViewFlowLayout

UICollectionViewController *collectionViewController = 
[[UICollectionViewController alloc] initWithCollectionViewLayout:
[SECollectionViewFlowLayout layoutWithAutoSelectRows:YES panToDeselect:YES autoSelectCellsBetweenTouches:YES]];

##Contributing Use Github issues to track bugs and feature requests

##Contact

Chris Wendel

##Licence

MIT

About

A flow layout for UICollectionView that implements swiping-to-select gestures.

Resources

License

Stars

Watchers

Forks

Packages

No packages published