在我的应用中,我希望实现导出多个pdf文件的功能。
目前,我可以使用以下代码导出唯一的pdf文件:
// get local path url
NSURL *url = [self getFileURLWithIndexPath:indexPath];
if(url) {
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:[url path]];
if(!fileExists) {
NSLog(@"%@", [url path]);
}
self.docController = [UIDocumentInteractionController interactionControllerWithURL:url];
[self.docController setDelegate:self];
BOOL canOpenFile = [self.docController presentOpenInMenuFromRect:self.view.frame inView:self.view animated:YES];
if(!canOpenFile) {
// No reader PDF
}
}
url
是本地网址路径。
此方法将弹出,我可以选择iBooks导出。
但我不知道如何导出多个文件,任何人都可以帮助我......?
谢谢!
答案 0 :(得分:0)
您可以使用UIActivityViewController导出多个文件,并且可以在UIDocumentationInteractionController中打开,它提供应用内支持,用于管理用户与本地系统中文件的交互。
NSArray *dataItems = @[pdf1, pdf2, pdf3];
UIActivityViewController *activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:dataItems
applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:^{
}];