我正在使用以下代码在 iPhone 上启动静态相机。
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
我想知道如何只启动摄像机,而不启动静态相机。我需要 this view没有右下角的开关。
有什么想法吗?
最佳答案
您必须添加这两行才能在摄像机模式下启动。
picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
您还可以将其限制为视频模式并通过仅启用适当的媒体类型来隐藏开关。这样做只允许视频模式,
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
但是您需要添加 MobileCoreServices.framework
为此和#import <MobileCoreServices/MobileCoreServices.h>
.
关于iphone - iOS SDK : Launch the Camcorder (video camera), 不是静态相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6377053/