【问题标题】:Add pdf file to iBooks by UIDocumentInteractionController but dont open file通过 UIDocumentInteractionController 将 pdf 文件添加到 iBooks 但不打开文件
【发布时间】:2012-08-11 15:24:59
【问题描述】:

我有一小段代码可以使用 UIDocumentInteractionController 从我的 iBooks 应用程序中打开 pdf 文件。有用。 但我只想保存并将文件添加到 iBooks 库,而不是立即打开它,这意味着当用户从菜单中选择 iBooks 应用程序时,只会显示一个警报视图以通知用户该应用程序已成功添加到 iBooks,而不是打开 pdf 文件,并且用户仍在应用程序中。 对我的问题有任何想法,请帮助我,非常感谢 这是我用来从我的应用程序中打开 ibook 中的 pdf 文件的示例代码

NSURL *url = [NSURL fileURLWithPath:FilePath];
UIDocumentInteractionController *docController = [UIDocumentInteractionController interactionControllerWithURL:url];

docController.delegate = self;
[docController retain];
BOOL isValid = [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
if(isValid){
}

顺便说一句,如果没有打开 ibook 就无法解决我的问题,那么当用户在 ibook 中阅读书籍而不按主页按钮时,还有其他方法可以返回我的应用程序

【问题讨论】:

    标签: iphone ios ibooks uidocumentinteraction


    【解决方案1】:

    您描述保存流程的方式与 Apple API 的工作方式不同。

    如果您使用UIDocumentInteractionController PDF,您将被发送到用户选择的应用程序。在水下什么都没有做,文件 URL 被直接发送到另一个应用程序。 此应用程序(例如 iBooks)将检查文件并保存。因此,您无法阻止它打开应用程序。

    【讨论】:

    • 感谢您的评论,所以当用户在 ibook 中阅读书籍而不按主页按钮时,还有其他方法可以返回我的应用程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    相关资源
    最近更新 更多