我想在应用程序中预览文件。
文件来自网络服务器(我有文件的 url。)
可以是任何类型。(图像/音频/视频/文档等)
我想要 Mac 中的 Finder 预览器之类的预览器(通过在 Mac 中的任何文件上按空格键)
您应该使用UIDocumentInteractionController。您可以在此处查看教程以获取有关如何使用它的示例:
IMO 最简单的方法是简单地使用 UIWebView。
[self.webView loadRequest:[NSURLRequest requestWithURL:fileUrl]];
指向文件 URL(远程或本地)的fileUrl
位置在哪里。NSURL
根据我的经验,UIWebViews 非常有能力有效地打开许多不同的文件类型。
UIWebView 的问题是它有内存泄漏,如果你持续预览图像会导致你的应用程序崩溃,你可以通过仪器检查行为。如果您不关心加密,我认为最好的方法是使用 Quick Look Previewer。如果你关心加密,你可以使用 UIImageView