Skip to content

fireflyexperience/BSImagePicker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BSImagePicker

CI Status Version License Platform

alt text

A mix between the native iOS 8 gallery and facebooks image picker.

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.
To use it in you own project

Objective-C
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];
Swift
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)

Customization

You have access to the cancel, album and done button. Customize them as you would with any other UIBarButtonItem (cancel & finish) or UIButton (album).
There are also a few other settings you can tweak.They are documented in BSImagePickerSettings.
Documentation @ cocoadocs

Custom fetch results

Not happy with the fetch results (camera roll and albums) that BSImagePicker uses as default? You can initialize it with your own!

Requirements

iOS 8

Installation

BSImagePicker is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "BSImagePicker", "~> 1.4.0"

Author

Joakim Gyllström, [email protected]

License

BSImagePicker is available under the MIT license. See the LICENSE file for more info.

About

A multiple image picker for iOS 8

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 99.4%
  • Other 0.6%