小编Tiz*_*ano的帖子

AVCaptureVideoPreviewLayer并从相机位置预览

我正在开发一个允许用户拍照的应用程序.我已经开始使用AVCam apple提供但我实际上有一个问题简单地说我无法将相机层定位在我想要的位置但是它自动定位在View的中心

在此输入图像描述

在左侧,您可以看到我实际拥有的东西,右侧是我想拥有的东西.包含来自摄像头的预览的视图是UIView子类,这是代码

class AVPreviewView : UIView {
    override class func layerClass() -> AnyClass {
        return AVCaptureVideoPreviewLayer.self
    }
    func session () -> AVCaptureSession {
        return (self.layer as AVCaptureVideoPreviewLayer).session
    }

    func setSession(session : AVCaptureSession) -> Void {
        (self.layer as AVCaptureVideoPreviewLayer).session = session;
        (self.layer as AVCaptureVideoPreviewLayer).videoGravity = AVLayerVideoGravityResizeAspect;

    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏

sdk avcapture swift ios8

2
推荐指数
1
解决办法
7973
查看次数

标签 统计

avcapture ×1

ios8 ×1

sdk ×1

swift ×1