我正在使用最新的 SDK 开发一个 iOS 应用程序。
我这样创建AVCaptureVideoPreviewLayer
:
// Create the preview layer
_videoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:_captureSession];
[_videoPreviewLayer setFrame:self.view.bounds];
_videoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
[self.view.layer insertSublayer:_videoPreviewLayer atIndex:0];
现在我想这样做:
_videoPreviewLayer.affineTransform = CGAffineTransformMakeScale(2, 2);
但是,如果我把它放在[_videoPreviewLayer setFrame:self.view.bounds];
我得到不同的结果之前,而不是我把它放在后面。
我必须在哪里应用规模?
而且,如果我想设置CGAffineTransformMakeRotation(-M_PI_2); // -90 degrees
,我必须在哪里做?