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