Swift第4天

参考

自学 iOS - 三十天三十个 Swift 项目

《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, 

【疑问】

随着项目的一个个展开,发觉,闭包的概念被广泛使用。另外感受到一些面向协议编程思想。我们继续努力。

你可能感兴趣的:(Swift第4天)