我正在开发一个允许用户拍照的应用程序。我已经开始使用苹果提供的AVCam,但实际上我遇到了问题只是我无法将相机层定位在我想要的位置,但它会自动定位在视图的中心
在左侧,您可以看到我实际拥有的东西,在右侧,您可以看到我想要拥有的东西。包含来自相机的预览的视图是一个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;
}
}
任何帮助表示赞赏