sam*_*ner 8 ios uiactivityviewcontroller swift
我正在尝试与UIActivityViewController共享文本文件.我正在我的应用程序中创建并写入我的文件,然后允许用户使用他们想要的任何方式共享此文件.
目前我可以像这样访问文件:
let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding)
let objectsToShare = [text2]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
哪个效果很好,但它共享一长串文件内容.相反,我想分享文件本身.我怎么能用Swift做到这一点?
sam*_*ner 10
经过一番搜索,我想出了解决方案,结果发现我应该尝试共享URL,而不是实际的文件.我换了
let text2 = String(contentsOfFile:path, encoding: NSUTF8StringEncoding)
Run Code Online (Sandbox Code Playgroud)
同
let activityItem:NSURL = NSURL(fileURLWithPath:path)
Run Code Online (Sandbox Code Playgroud)
它按预期工作!
| 归档时间: |
|
| 查看次数: |
4115 次 |
| 最近记录: |