如何在iOS中一次共享一堆文件

时间:2015-11-06 11:41:31

标签: ios uiactivityviewcontroller

我需要分享一些数据,例如两个图像,其他应用程序,如dropbox或gdrive。

有些人建议使用UIActivityViewController,但mimetypes没有选项,其他建议使用UIDocumentInteractionController,但这似乎只适用于单个文件......

有人知道正确的方法和/或能在swift中提供一些例子吗?

修改

UIActivityViewController似乎是正确的方式,NSURL.fileURLWithPath(filePath)提供内容。 但是存储在服务器上的文件呢?必须在共享过程中的某些时刻下载这些内容(例如,在选择保管箱后)。我怎样才能做到这一点?我尝试了一个没有运气的自定义UIActivityItemSource

感谢。

2 个答案:

答案 0 :(得分:0)

查看UIPasteboard的Apple文档。

答案 1 :(得分:0)

使用$("#partialexpcal").load('/home/experienceCalendarFilter?fromdt=' + datefrom + '&todt=' + dateto,function( response, status, xhr ){ //.. check for error here ... afterload(); }); 是正确的方法。 我必须提供包含在UIActivityViewController的子类中的文件。

覆盖UIActivityItemProvider - 下载和提供二进制内容的功能。