HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 在UIWebView中添加“在iBooks中打开”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为网站开发一个包装器应用程序.基本上,它在UIWebView中打开网站的移动版本.网站上的某些链接指向PDF.

当在Safari中打开同一站点并点击PDF链接时,PDF上会显示一条带有“在iBooks中打开”的漂亮黑条纹.如下图所示:

我怎么能在我的应用程序中实现相同的条纹?

编辑:

我不是在询问如何在半透明背景上创建黑色按钮.

我有兴趣重现整个工作流程:

>用户导航到PDF
>当且仅当安装了iBooks应用程序(或任何其他PDF查看器)时,才会弹出条带(视图).
>点击弹出窗口中的按钮将文档传输到该应用程序并打开应用程序.

解决方法

要检查iBooks是否已安装,您可以致电: @H_489_20@BOOL iBooksInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"ibooks://"]];

您可以使用以下内容显示应用程序列表(为什么仅限于iBooks?;)):

@H_489_20@//use the UIDocInteractionController API to get list of devices that support the file type NSURL *pdfURL = // your pdf link. UIDocumenTinteractionController *docController = [UIDocumenTinteractionController interactionControllerWithURL:pdfURL]; //present a drop down list of the apps that support the file type,click an item in the list will open that app while passing in the file. [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];

请注意,这不适用于iOS模拟器,除非您创建了一个阅读PDF的应用程序!

如果您真的只想让选项让我们在iBooks中打开pDF,您可能想尝试将文件的URL附加到@“ibooks://”方案或iBooks提供的其他两种方案之一(它适用于iBook商店中的书籍,但我不确定它是否适用于其他网址)@“itms-books://”和@“itms-bookss://”.然后你可以这样做:

@H_489_20@NSURL *iBooksURLscheR_699_11845@e = [NSURL URLWithString:@"ibooks://"]; NSString *fileURLString = // your file URL as *String* NSURL *finalURL = [iBooksURLscheR_699_11845@e URLByAppendingPathComponent:fileURLString]; [[UIApplication sharedApplication] openURL:finalURL];

大佬总结

以上是大佬教程为你收集整理的ios – 在UIWebView中添加“在iBooks中打开”全部内容,希望文章能够帮你解决ios – 在UIWebView中添加“在iBooks中打开”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。