(build is failing because travis doesn't like Swift 1.2)
[](https://travis-ci.org/Joakim Gyllstrom/BSImagePicker)
A mix between the native iOS 8 gallery and facebooks image picker.
To run the example project, clone the repo, and run pod install
from the Example directory first.
To use it in you own project
BSImagePickerViewController *imagePicker = [BSImagePickerViewController new];
// Present image picker. Any of the blocks can be nil
[self bs_presentImagePickerController:imagePicker
animated:YES
select:^(PHAsset * __nonnull asset) {
// User selected an asset.
// Do something with it, start upload perhaps?
} deselect:^(PHAsset * __nonnull asset) {
// User deselected an assets.
// Do something, cancel upload?
} cancel:^(NSArray * __nonnull assets) {
// User cancelled. And this where the assets currently selected.
} finish:^(NSArray * __nonnull assets) {
// User finished with these assets
} completion:nil];
let vc = BSImagePickerViewController()
bs_presentImagePickerController(vc, animated: true,
select: { (asset: PHAsset) -> Void in
// User selected an asset.
// Do something with it, start upload perhaps?
}, deselect: { (asset: PHAsset) -> Void in
// User deselected an assets.
// Do something, cancel upload?
}, cancel: { (assets: [PHAsset]) -> Void in
// User cancelled. And this where the assets currently selected.
}, finish: { (assets: [PHAsset]) -> Void in
// User finished with these assets
}, completion: nil)
iOS 8
BSImagePicker is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "BSImagePicker"
Joakim Gyllström, joakim@backslashed.se
BSImagePicker is available under the MIT license. See the LICENSE file for more info.