Я разрабатываю приложение, которое позволяет пользователю делать фотографии. Я начал использовать AVCam яблоко дает, но я на самом деле есть проблема Просто я не могу расположить камеры слой, где я хочу, но он автоматически позиционируется на центр ViewAVCaptureVideoPreviewLayer и предварительный просмотр с позиции камеры
На левой стороне вы можете видеть, что у меня на самом деле есть, с правой стороны, что я хотел бы иметь. The 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;
}
}
Любая помощь приветствуется