1

我想在应用程序中预览文件。
文件来自网络服务器(我有文件的 url。)
可以是任何类型。(图像/音频/视频/文档等)

我想要 Mac 中的 Finder 预览器之类的预览器(通过在 Mac 中的任何文件上按空格键)

4

3 回答 3

2

您应该使用UIDocumentInteractionController。您可以在此处查看教程以获取有关如何使用它的示例:

http://mobile.tutsplus.com/tutorials/iphone/previewing-and-opening-documents-with-uidocumentinteractioncontroller/

于 2013-09-25T00:30:33.790 回答
2

IMO 最简单的方法是简单地使用 UIWebView。

[self.webView loadRequest:[NSURLRequest requestWithURL:fileUrl]];

指向文件 URL(远程或本地)的fileUrl位置在哪里。NSURL根据我的经验,UIWebViews 非常有能力有效地打开许多不同的文件类型。

于 2012-10-30T12:39:03.577 回答
0

UIWebView 的问题是它有内存泄漏,如果你持续预览图像会导致你的应用程序崩溃,你可以通过仪器检查行为。如果您不关心加密,我认为最好的方法是使用 Quick Look Previewer。如果你关心加密,你可以使用 UIImageView

于 2015-06-01T18:16:35.670 回答