Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/brettfazio/CameraView
- Owner: brettfazio
- License: apache-2.0
- Created: 2020-03-21T22:51:54.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-12T09:28:23.000Z (over 1 year ago)
- Last Synced: 2024-03-14T22:37:34.539Z (10 months ago)
- Topics: camera, swift-package-manager, swiftui
- Language: Swift
- Homepage:
- Size: 29.3 KB
- Stars: 68
- Watchers: 4
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-swiftui-libraries - CameraView - SwiftUI View for live camera output (Camera / Content)
README
# 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 CameraViewstruct 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+