Swift Package Index


SwiftUI View for live camera output.


  • The latest stable release is 0.0.1. Released 10 months ago.
  • The last commit to master was 3 months ago.

Swift Version Compatibility

  • 0.0.1 and master
    5.3
    5.2
    5.1
    5.0
    4.2
Full build results

Platform Compatibility

  • 0.0.1 and master
    iOS
    macOS(Intel)
    macOS(ARM)
    Linux
    tvOS
    watchOS
Full build results

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+