7

iOS アプリに AVCam を統合しました。問題は、iPhone 4 ではプレビュー フレームがフルスクリーンではなく、サイド ボーダーが空であることです...

どうすればこれを解決できますか?

ありがとう。

4

2 に答える 2

22

videoGravityのプロパティを使用する必要がありますAVCaptureVideoPreviewLayer

ドキュメントをご覧ください。以下を使用する必要があります。AVLayerVideoGravityResizeAspectFill

編集:

それに基づいて、質問者によって設立されたソリューションは次のとおりです。

- (void)setSession:(AVCaptureSession *)session {
    ((AVPlayerLayer *)[self layer]).videoGravity = AVLayerVideoGravityResizeAspectFill;
    ((AVPlayerLayer *)[self layer]).bounds = ((AVPlayerLayer *)[self layer]).bounds;
    [(AVCaptureVideoPreviewLayer *)[self layer] setSession:session];
}
于 2013-12-10T15:40:49.120 に答える