A camera view controller with custom image picker and image cropping. Written in Swift.
- Front facing and rear facing camera support
- Simple and clean look
- Custom image picker with permission checking
- Image cropping (square only)
- Flash light support
This project requires Xcode 8 to run and compiles with swift 3.0
ALCameraViewController is available on CocoaPods. Add the following to your Podfile:
pod 'ALCameraViewController'
To use this component couldn't be simpler.
Add import ALCameraViewController
to the top of you controller file.
In the viewController
let croppingEnabled = true
let cameraViewController = CameraViewController(croppingEnabled: croppingEnabled) { [weak self] image, asset in
// Do something with your image here.
// If cropping is enabled this image will be the cropped version
self?.dismiss(animated: true, completion: nil)
}
present(cameraViewController, animated: true, completion: nil)
ALCameraViewController is available under the MIT license. See the LICENSE file for more info.