0
我想使用非模態的UIImagePickerController
,有一個小的方形預覽。但是,我在預覽底部看到了一個很大的黑條,我無法擺脫它(請參閱截圖)。爲什麼它在那裏,我該如何擺脫它?UIImagePickerController和一個小的自定義預覽
代碼:
- (void)viewDidLoad
{
[super viewDidLoad];
_imagePickerVC = [[UIImagePickerController alloc] init];
_imagePickerVC.sourceType = UIImagePickerControllerSourceTypeCamera;
_imagePickerVC.mediaTypes = @[ (NSString *)kUTTypeImage ];
_imagePickerVC.wantsFullScreenLayout = NO;
_imagePickerVC.delegate = (id)self;
_imagePickerVC.navigationBarHidden = YES;
_imagePickerVC.allowsEditing = NO;
_imagePickerVC.showsCameraControls = NO;
_imagePickerVC.cameraDevice = UIImagePickerControllerCameraDeviceFront;
CGRect previewFrame = CGRectMake(0, 0, 150, 150);
[_imagePickerVC.view setFrame:previewFrame];
_imagePickerVC.view.autoresizesSubviews = YES;
[self.view addSubview:_imagePickerVC.view];
[_imagePickerVC viewWillAppear:YES];
[_imagePickerVC viewDidAppear:YES];
}
以下是我書中解釋如何操作的部分:http://www.apeth.com/iOSBook/ch30.html#_image_capture_with_av_foundation – matt 2013-04-27 01:42:45
謝謝。我懷疑我必須使用AVFoundation。 – Macondo2Seattle 2013-04-29 04:41:06