2

我在我的代码文件中放置了一个 pdf。我希望它在 iBooks 中打开,在研究时我发现了这个:

NSString *stringURL = @"itms-books:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

NSString *stringURL = @"itms-bookss:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

我如何使用这个或其他什么方式可以在 iBook 中打开我的 PDF 文件?问候

4

3 回答 3

3

也许为时已晚,但我创建了一个小示例,其中使用了 andycodes 中解释的方法。我上传到 Github,你可以在这里下载:

https://github.com/cjimenezpacho/openpdfibooks

基本上是 IBAction 中的这段代码和所需的委托方法:

NSURL *url = [[NSBundle mainBundle]
URLForResource: @"iPhoneintro" withExtension:@"pdf"];
self.docController = [UIDocumentInteractionController interactionControllerWithURL:url];
self.docController.delegate = self;
[self.docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];

苹果文档链接:

类: https ://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDocumentInteractionController_class/Reference/Reference.html

于 2014-01-15T07:40:07.653 回答
0
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"itms-bookss://%@",self.pathToFile]]]; 

这确实打开了一个本地 pdf 到 Ibooks 需要 2 s。

编辑:具体来说,如果本地 PDF 已经在设备本地的 iBooks 中,它将打开本地 PDF。

如果您需要将它添加到 iBooks,据我所知,您需要使用 UIDocumentInteractionController。

于 2015-06-19T15:14:42.277 回答
-1

看看这篇 Tumblr 帖子,它解释了如何使用UIDocumentInteractionControllers 实现类似的结果。

http://andycodes.tumblr.com/post/738375724/ios4-sdk-opening-pdfs-in-ibooks

于 2013-01-30T20:36:07.773 回答