参考
《Project04 三屏滑动切换和相机》
实现效果(自己仿写,Swift5.0,Xcode11.4)
左界面 中界面 右界面【知识点】
项目整体上依旧很简单。scrollView贴上左中右三个视图,设置scrollView的内容范围使其互动切换。遇到困难的是关于相机界面对于相机的调用。原项目不是Swift5,我们需要用Swift5对更新部分API。特别是当前,对于Swift的闭包概念还不是很清晰,对闭包的使用更是很生疏。这样对于相机调用方面造成了阻碍。
1、 这里先抛出几个关于相机的属性。至于其使用的细节后面再展开。
var captureSession : AVCaptureSession?
var stillImageOutput : AVCapturePhotoOutput?//新类替换AVCaptureStillImageOutput
var previewLayer : AVCaptureVideoPreviewLayer?
var photoSettings :AVCapturePhotoSettings?
关于相机的使用可以参考下面链接
2、切记,须先在info.plist中添加两个keyNSPhotoLibraryUsageDescription, 和NSCameraUsageDescription,
【疑问】
随着项目的一个个展开,发觉,闭包的概念被广泛使用。另外感受到一些面向协议编程思想。我们继续努力。
网友评论