Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brettfazio/CameraView

SwiftUI View for live camera output.
https://github.com/brettfazio/CameraView

camera swift-package-manager swiftui

Last synced: about 1 month ago
JSON representation

SwiftUI View for live camera output.

Awesome Lists containing this project

README

        


Platform: iOS 13.0+
Language: Swift 5.1

# CameraView for SwiftUI 📷

CameraView allows you to have a SnapChat-style screen on your SwiftUI app that gives a realtime view of the iPhone camera.

## Adding CameraView to your App

In your Xcode project go to `File -> Swift Packages -> Add Package Dependency`

And enter
```
https://github.com/brettfazio/CameraView
```

As the url. You've now integrated the 📷🪟 into your app!

## Usage

In your SwiftUI view simply add it in like you would any other view.

Here's an example adding it to a simple view called `HomeView`

```
import SwiftUI
import CameraView

struct HomeView: View {
var body: some View {
NavigationView {
VStack {
CameraView()
}
}
}
}

```

Without any initializers, `CameraView` will be initialized without a delegate, the `.builtInWideAngleCamera`, and the back camera (`.back`).

To set those values use the following init method with whatever parameters you want:

```
CameraView(delegate: delegate, cameraType: .builtInDualCamera, cameraPosition: .back)
```

## Requirements

iOS 13.0+