Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

ImagePickerManager

ImagePickerManager

πŸ“² Installation

ImagePickerManager is available on CocoaPods:

pod 'ImagePickerManager'

Swift Package Manager*

  • File > Swift Packages > Add Package Dependency
  • Add https://github.com/knottx/ImagePickerManager.git
  • Select "Up to Next Major" with "1.0.0"

πŸ“ How

Code Implementation

import ImagePickerManager

Request access only Camera

ImagePickerManager.shared.requestCameraAccess(at: self) { granted in
 guard granted else { return }
 // handle after Camera authorized.
}

Request access only Photo Library

ImagePickerManager.shared.requestPhotoLibraryAccess(at: self) { granted in
 guard granted else { return }
 // handle after Photo Library authorized.
}

Request access Camera and Photo Library

ImagePickerManager.shared.requestCameraAndPhotoAccess(at: self) { [weak self] granted in
 guard granted else { return }
 // handle after Camera and Photo Library authorized.
}

Present ImagePicker (Request access Camera and Photo Library Automatically):

ImagePickerManager.shared.presentImagePicker(at: self, title: <String?>, message: <String?>, allowEditing: <Bool>) { image in
 print("Has Image: \(image != nil)")
 // handle after get image.
} onCancel: {
 // handle did Cancel.
} onDelete: {
 // handle did Delete 
 // if remove onDelete will not show "Delete" button.
}

πŸ“‹ Requirements

  • iOS 10.0+
  • Xcode 12+
  • Swift 5.1+

About

ImagePickerManager

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /