sec

SECollectionViewFlowLayout

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

Showing:

Popularity

Downloads/wk

0

GitHub Stars

355

Maintenance

Last Commit

8yrs ago

Contributors

1

Package

Dependencies

0

License

MIT

Categories

Readme

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

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100