我尝试使用UIDocumentMenuViewController
从Dropbox/G-Drive/iCloud加载一些文件。我试过了,
UIDocumentMenuViewController *importMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[(__bridge NSString*)kUTTypeContent] inMode:UIDocumentPickerModeImport];
importMenu.delegate = self;
importMenu.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:importMenu animated:YES completion:nil];
用这个来完成这件事。但我只需要从picker中获取doc和pdf类型。但当我使用kUTTypeContent
时,这也允许图像和视频。有没有办法只允许这个选择器用于doc和pdf(自定义类型),或者有没有理由阻止媒体文件?请帮我做这个。
我在苹果开发者网站上找到了一个解决方案。有一种类型叫做kUTTypeCompositeContent
,它只支持所有文档类型,如doc、pdf、xls等。
公共。复合内容:(kUTTypeCompositeContent)
混合内容的基本类型。例如,PDF文件同时包含文本和特殊格式的数据。