Platform: iOS 13.0+ Language: Swift 5.1

SwiftUI 的 CameraView 📷

CameraView 允许你在 SwiftUI 应用中拥有一个类似 SnapChat 的屏幕,可以实时查看 iPhone 摄像头。

将 CameraView 添加到你的应用

在你的 Xcode 项目中,前往 File -> Swift Packages -> Add Package Dependency

然后输入

https://github.com/brettfazio/CameraView

作为 URL。你现在已经将 📷🪟 集成到你的应用中了!

用法

在你的 SwiftUI 视图中,像添加其他视图一样简单地添加它。

这是一个将其添加到名为 HomeView 的简单视图的示例

import SwiftUI
import CameraView

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

在没有任何初始化器的情况下,CameraView 将在没有委托、.builtInWideAngleCamera 和后置摄像头 (.back) 的情况下初始化。

要设置这些值,请使用以下带有你想要的任何参数的 init 方法

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

要求

iOS 13.0+