在iOS上分享PDF文件

时间:2014-07-13 17:37:01

标签: ios pdf nsdata

我想知道我是否可以使用UIActivityViewController,以便我可以通过电子邮件,信息或其他方式共享PDF文件。

NSData *pdfData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:linkToProspect]];

这是我想分享的PDF数据。

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:*NSARRAY* applicationActivities:nil];

[self presentViewController:controller animated:YES completion:nil];

这就是我想要的方式。

有这样的方式吗?或者我应该创建自定义的东西吗?

1 个答案:

答案 0 :(得分:4)

// pathToPDF should be a full path to your PDF file
NSString *pathToPDF = [[NSBundle mainBundle] pathForResource:@"ReadMe" ofType:@"pdf"];  

NSURL *urlToPDF = [NSURL fileURLWithPath:pathToPDF]; 

NSMutableArray *itemsToShare = [[NSMutableArray alloc] init];
[itemsToShare addObject:urlToPDF];

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil];