将闪光灯模式默认设置为关闭

| 我正在尝试将UIImagePickerController中的相机闪光灯模式设置为关闭,但是我不理解参考页。这是我的代码:
- (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是一个属性。这是否意味着我需要自己创建该属性,还是位于某处? \'如果我对代码不执行任何操作,但闪光灯模式设置为自动,则相机可以工作... 显然有些我不了解。 :/     
已邀请:
        将
picker.cameraDevice = UIImagePickerControllerCameraFlashModeOff
替换为
picker.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
    

要回复问题请先登录注册