3

我正在应用程序中挑选照片,我曾经UIDocumentMenuViewController显示文档提供者的扩展名列表。此列表显示 Dropbox、iCloud、GoogleDrive,但不显示本机照片应用程序,为什么?我的代码示例:

UIDocumentMenuViewController *menuVC = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"] inMode:UIDocumentPickerModeImport];

在此处输入图像描述

4

1 回答 1

10

我不确定是否有另一种本机方法可以做到这一点,但我想出了一个解决方案来添加一个带有处理程序的自定义选项。我添加了“照片”选项,并在我使用的处理程序中UIImagePickerViewController

 UIDocumentMenuViewController *menuVC = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:UTIs inMode:UIDocumentPickerModeImport];


    [menuVC addOptionWithTitle:@"Photos" image:nil order:UIDocumentMenuOrderFirst handler:^{

        UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];

        imagePickerController.delegate = self;
        [self presentViewController:imagePickerController animated:YES completion:nil];
    }];

我也会这样做,并为“相机”添加另一个选项。

于 2015-10-14T14:31:30.247 回答