我需要创建一个自定义菜单,而不是带有按钮的UIDocumentMenuViewController:iCloud,Dropbox和Google Drive。
是否可以在UIDocumentPickerViewController中立即打开Dropbox或GoogleDrive(默认情况下iCloudDrive将打开)?
答案 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应用程序,然后可以看到驱动器菜单。
英语不好,希望你能理解。