Contextually aware partitioned image gallery built on top of UIKit dynamics. Repo includes image detail controller with common U.S. and other social sharing capabilities.
Watch a video of Bounce Gallery in action:
BounceGalleryViewController is a UICollectionView subclass (and view controller). It uses ALAsset(s) found using your device's AssetLibrary.
A pre-requisite for use is to have access to the device's Assets Library.
Usage is simple:
_bounce = [[BounceGalleryViewController alloc] initWithCollectionViewLayout: [[BounceGalleryFlowLayout alloc] init] andAssets:@[/* NSArray of ALAsset objects */];
if (_bounce) [self presentViewController:_bounce animated:TRUE completion:nil];
The gallery is built and presented all on the main thread. Additional assets can be called afterward, and will be added off the main thread and will reload the gallery gracefully.
[_bounce addImagesFromAssetsInBatch:@[/* more ALAsset objects */]];
That's it, and this includes a fully fleshed out sharing capabilities.