フレームワークを使用AVFoundation
して、カメラからのビデオを表示します。
私がそれを使用するコードは通常です:
session = [[AVCaptureSession alloc] init] ;
...
captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
...
[cameraView.layer addSublayer:captureVideoPreviewLayer];
...
だから私はカメラにズーム機能を追加したい。
ズームを実装する方法を 2 つ見つけました。
最初:使用することCGAffineTransform
です:
cameraView.transform = CGAffineTransformMakeScale(x,y);
2番目:cameraViewをスクロールビューに配置し、最大スクロールと最小スクロールを設定し、このビューをズームビューとして設定します。
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return cameraView;
}
ズームのパフォーマンスと品質を向上させる最善の方法は何ですか? ズームを作成する他のソリューションはありますか? AVFoundation
ズームの方法をいくつか見逃したのかもしれません。
ありがとうございました。