感谢开源社区,感谢github。第一版自己写了,但是由于之前没写过OC, 在处理申请权限这一块时,决定不造’方’轮子了。最终使用NJCamera作为相机管理模块。但是也遇到了一些问题:如自动旋转屏幕时,相机View就会只显示半屏,另外半屏空白,后面有解决方案。
NJCamera源码:
https://raw.githubusercontent.com/nijiehaha/NJCamera/master/NJCamera/lib/NJCamera.m
问题
解决横屏下预览界面没有旋转
初始化相机时加上设置预览的方向与StatusBar保持一致。
1 | self.captureVideoPreviewLayer.connection.videoOrientation = [UIApplication sharedApplication].statusBarOrientation; |