Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Boris-Em committed Mar 23, 2018
1 parent 52034d8 commit 3343819
Showing 1 changed file with 74 additions and 0 deletions.
74 changes: 74 additions & 0 deletions README.md
@@ -0,0 +1,74 @@
# WeScan

**WeScan** makes it easy to add scanning functionalities to your iOS app!
It's modelled after `UIImagePickerController`, which makes it a breeze to use.

- [Features](#features)
- [Example](#example)
- [Requirements](#requirements)
- [Installation](#installation)
- [Usage](#usage)
- [Communication](#communication)
- [License](#license)

## Features
- [x] Live scanning of documents
- [x] Edit detected rectangle
- [ ] Batch scanning

## Example

## Requirements
- Swift 4.0
- iOS 10.0+
- Xcode 9.x


## Installation

### Cocoapods
### Carthage
### Manually

## Usage
1. Make sure that your ViewController conforms to the ImageScannerControllerDelegate protocol
```swift
class YourViewController: UIViewController, ImageScannerControllerDelegate {

```

2. Implement the delegate functions
```swift
// Somewhere on your ViewController that conforms to ImageScannerControllerDelegate
func imageScannerController(_ scanner: ImageScannerController, didFailWithError error: Error) {
print(error)
}

func imageScannerController(_ scanner: ImageScannerController, didFinishScanningWithResults results: ImageScannerResults) {
// Your ViewController is responsible for dismissing the ImageScannerController
scanner.dismiss(animated: true, completion: nil)
}

func imageScannerControllerDidCancel(_ scanner: ImageScannerController) {
// Your ViewController is responsible for dismissing the ImageScannerController
scanner.dismiss(animated: true, completion: nil)
}
```

3. Simply present the ImageScannerController in your `ViewController`

```swift
// Somewhere on your ViewController
let scannerVC = ImageScannerController()
scannerVC.imageScannerDelegate = self
self.present(scannerVC, animated: true, completion: nil)
```
## Communication

- If you **found a bug**, open an issue.
- If you **have a feature request**, open an issue.
- If you **want to contribute**, submit a pull request.

## License

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

0 comments on commit 3343819

Please sign in to comment.