【发布时间】:2011-06-15 17:29:57
【问题描述】:
我正在尝试将 UIImagePickerController 中的相机闪光灯模式设置为关闭,但我不明白 the reference page。这是我的代码:
- (void)getMediaFromSource:(UIImagePickerControllerSourceType)sourceType {
NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:sourceType];
if ([UIImagePickerController isSourceTypeAvailable:
sourceType] && [mediaTypes count] > 0) {
NSArray *mediaTypes = [UIImagePickerController
availableMediaTypesForSourceType:sourceType];
mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeImage, nil];
UIImagePickerController *picker =
[[UIImagePickerController alloc] init];
UIImagePickerControllerCameraDevice *device;
picker.mediaTypes = mediaTypes;
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = sourceType;
[self presentModalViewController:picker animated:YES];
[picker release];
}}
我尝试设置 picker.cameraDevice = UIImagePickerControllerCameraFlashModeOff,但这会导致错误。参考页说 cameraDevice 是一个属性。这是否意味着我需要自己创建该属性,或者它位于某个地方?因为如果我不对代码做任何事情,但将闪光灯模式设置为自动,相机就会工作......
显然有些东西我不明白。 :/
【问题讨论】:
标签: iphone objective-c camera uiimagepickercontroller