CameraView 允许你在 SwiftUI 应用中拥有一个类似 SnapChat 的屏幕,可以实时查看 iPhone 摄像头。
在你的 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+