是否可以在UIDocumentPickerViewController中立即打开Dropbox或GoogleDrive?

时间:2016-05-05 09:31:19

标签: ios8 dropbox icloud

我需要创建一个自定义菜单,而不是带有按钮的UIDocumentMenuViewController:iCloud,Dropbox和Google Drive。

是否可以在UIDocumentPickerViewController中立即打开Dropbox或GoogleDrive(默认情况下iCloudDrive将打开)?

1 个答案:

答案 0 :(得分:1)

你应该使用UIDocumentMenuViewController,比如

UIDocumentMenuViewController *menus = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"] inMode:UIDocumentPickerModeImport];
menus.delegate = self;
[self presentViewController:menus animated:YES completion:nil];

在此菜单中,用户可以选择iCloud,google drive,dropbox等 你显示句柄UIDocumentPickerDelegate,UIDocumentMenuDelegate来显示选择器并做一些事情

例如

- (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentAtURL:(NSURL *)url {
    if (controller.documentPickerMode == UIDocumentPickerModeImport) {
     // do something
    }
}
- (void)documentMenu:(UIDocumentMenuViewController *)documentMenu didPickDocumentPicker:(UIDocumentPickerViewController *)documentPicker {
    documentPicker.delegate = self;
    [self presentViewController:documentPicker animated:YES completion:nil];
}

请注意。 用户需要安装谷歌驱动器或Dropbox应用程序,然后可以看到驱动器菜单。

英语不好,希望你能理解。