我使用以下代码在iPhone上启动静止摄像头。
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
我想知道怎样才能只启动摄像机,而不启动静止摄像机。我需要在右下角没有开关的this view。
有什么想法吗?
发布于 2011-06-17 03:12:23
您必须添加这两行才能在摄像机模式下启动。
picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
您还可以将其限制为视频模式,并通过仅启用适当的媒体类型来隐藏开关。这样做是为了只允许视频模式,
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
但是,您需要为this和#import <MobileCoreServices/MobileCoreServices.h>
添加MobileCoreServices.framework
。
发布于 2011-06-17 03:16:33
尝试添加
picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
https://stackoverflow.com/questions/6377053
复制相似问题