【问题标题】:How to access camera roll from camera with custom overlay buttons如何使用自定义覆盖按钮从相机访问相机胶卷
【发布时间】:2013-10-11 02:42:18
【问题描述】:

我有一个 UIImagePicker 控制器,上面有一层按钮,可以翻转相机、拍照等,我希望其中一个可以访问相机胶卷。当按下按钮时,我希望打开相机胶卷,当用户选择一张照片时,它应该启动didFinishPickingMediaWithInfo。我有这个:

UIImage *cameraRoll = [UIImage imageNamed:@"cameraroll_icon"];

UIButton *cameraRollButton = [UIButton buttonWithType:UIButtonTypeCustom];
cameraRollButton.frame = CGRectMake(250, 0, 48, 30);
[cameraRollButton setImage:cameraRoll forState:UIControlStateNormal];

[cameraRollButton addTarget:self action:@selector(accessCameraRoll:) forControlEvents:UIControlEventTouchUpInside];

[overlay addSubview:cameraRollButton];

// accessCameraRoll

-(IBAction)accessCameraRoll:(id)sender {

// What do I put here to get camera roll for self.imagePicker?


}

【问题讨论】:

    标签: ios camera ios7


    【解决方案1】:

    请尝试以下方法,让我们知道会发生什么:)

    -(IBAction)accessCameraRoll:(id)sender {
    
     if ([UIImagePickerController isSourceTypeAvailable:
             UIImagePickerControllerSourceTypeSavedPhotosAlbum])
        {
            UIImagePickerController *imagePicker =
            [[UIImagePickerController alloc] init];
            imagePicker.delegate = self;
            imagePicker.sourceType =
            UIImagePickerControllerSourceTypePhotoLibrary;
            imagePicker.mediaTypes = @[(NSString *) kUTTypeImage];
            imagePicker.allowsEditing = NO;
            [self presentViewController:imagePicker
                               animated:YES completion:nil];
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2012-11-14
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多