網頁

2015年11月4日 星期三

[UIDocumentInteractionController] 分享檔案功能

簡單介紹一下檔案分享的Class

這次先介紹一下單個檔案的分享方式
多個檔案似乎有些不一樣,之後再說

關於UIDocIneractionCtrl的官方說明就不附了,反正大家都找得到
剛好有看到其他人的做法,分享一下

大概說明一下
首先是這功能會使用到的類 UIDocumentInteractionController

放在全域的地方好了
//之前傻傻的,因為開了GCD,所以建在裡面,所以可能也因為如此
//GCD任務結束,他也跟著被釋放掉了
//所以點選其他程式就Crash.. 找了半天找不到原因QQ 

接著取得檔案的路徑,再轉成NSURL
[NSURL fileURLWithPath:item.path]

在UIDocIneractionCtrl alloc時把它裝進去
interactionControllerWithURL:path

再來就可以Present嘍
presentOptionsMenuFromRect:CGRectZero inView:self.view animated:YES


晚點有時間再說明其Delegate吧
就這幾個方法XDD