Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asifbilal786/simplephotopicker
This is the simple photo picker which uses default iPhone SDK with UIImagePickerController
https://github.com/asifbilal786/simplephotopicker
default-iphone-sdk ios-swift photopicker pod swift swift-3 uiimagepickercontroller xcode xcode8
Last synced: 20 days ago
JSON representation
This is the simple photo picker which uses default iPhone SDK with UIImagePickerController
- Host: GitHub
- URL: https://github.com/asifbilal786/simplephotopicker
- Owner: asifbilal786
- License: mit
- Created: 2016-06-03T16:41:42.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-06-20T11:13:17.000Z (over 8 years ago)
- Last Synced: 2024-12-02T03:40:51.505Z (20 days ago)
- Topics: default-iphone-sdk, ios-swift, photopicker, pod, swift, swift-3, uiimagepickercontroller, xcode, xcode8
- Language: Swift
- Homepage:
- Size: 417 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SimplePhotoPicker
This is the simple photo picker which uses default iPhone SDK with UIImagePickerController.
SimplePhotoPicker is a control that optionally takes inputs of Source Type & allow Editing. On the basis of these inputs, this control displays the action sheet if needed and displays the iOS default image editor if selected. It has simple block based implementation. No need to implement delegate methods.## Demo
![gif1](https://raw.githubusercontent.com/asifbilal786/SimplePhotoPicker/screenshots/SimplePhotoPicker.gif)### Screenshots
[![iphone1](https://raw.githubusercontent.com/asifbilal786/SimplePhotoPicker/screenshots/Screenshot_1.png)](https://raw.githubusercontent.com/asifbilal786/SimplePhotoPicker/screenshots/Screenshot_1.png)## Requirements
- iOS 8 and above.
- Xcode 7 and above## Adding SimplePhotoPicker to your project
### METHOD 1:
1. Add a pod entry for `SimplePhotoPicker` to your Podfile```ruby
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!pod 'SimplePhotoPicker', '~> 0.1'
```2. Install the pod(s) by running `pod install`.
### MEHTOD 2: (Source files)
Alternatively, you can directly add file `PhotoPicker.swift` under the folder PhotoPicker to your project.1. Download the [latest code version](https://github.com/asifbilal786/SimplePhotoPicker/archive/master.zip) or add the repository as a git submodule to your git-tracked project.
2. Open your Xcode project, then drag and drop `PhotoPicker.swift` directory onto your project. Make sure to select Copy items when asked if you extracted the code archive outside of your project.
## Usage
Create instance variable of PhotoPicker in your view controller.
```
private lazy var photoPicker = PhotoPicker()
```And then call the pick function with options.
```
photoPicker.pick(allowsEditing, pickerSourceType: pickerSourceType, controller: self) { (originalPhoto, editedPhoto) in
if self.allowsEditing { self.imageView.image = editedPhoto}
else { self.imageView.image = originalPhoto}
}
```See example projects for detail.
## License
This code is distributed under the terms and conditions of the [MIT license](LICENSE).