最新の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
、どこで設定する必要がありますか?