1

UIImagePickerControllerの表示可能なフレームサイズを変更することはできますか?画面全体ではなくカメラビューを表示したいのですが、ビューの中央にある280*190バウンディングボックスで言います

これが私のviewDidAppear

- (void) viewDidAppear:(BOOL)animated {

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = NO;
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;


[self presentModalViewController:picker animated:YES];  

[super viewDidAppear:YES];
 }

私はどこでもそれをする方法を見つけることができませんでした...誰かがそれを使っていませんか?

オーバーレイクラスを使用するにはどうすればよいですか?

4

1 に答える 1

3

にカスタム フレーム サイズを使用できるとは思えませんUIImagePickerController。カスタムサイズのカメラビューとキャプチャサイズが必要な場合は、AVFoundationクラス、特に、、、AVCaptureVideoPreviewLayerおよびAVCaptureDeviceInputクラスを確認する必要がありAVCaptureStillImageOutputます。

この使用方法の詳細については、http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5-SW2を参照してください。フレームワーク。

于 2013-01-09T00:07:19.140 に答える