CameraView allows you to have a SnapChat-style screen on your SwiftUI app that gives a realtime view of the iPhone camera.
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!
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)
iOS 13.0+