我正在创建一个应用程序来通过社交媒体平台共享图像,尤其是在 WhatsApp 上。我尝试使用UIActivityViewController
但当显示工作表时,它不会显示 WhatsApp 选项。我在网上搜索并找到下面的代码: 显示工作表时显示 WhatsApp 选项,但选择 WhatsApp 选项会导致应用程序崩溃。这是代码:
let controller = UIDocumentInteractionController()
let path = NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask, true)
let documentDir = path[0] as String
let imgPath=documentDir.stringByAppendingPathComponent("tmp_flag.png")
let imageURL = NSURL.fileURLWithPath(imgPath)
println("Image path :\(imageURL)")
controller.delegate = self
controller.UTI = "net.whatsapp.image"
controller.URL = imageURL!
controller.presentOpenInMenuFromRect(CGRectZero, inView: self.view, animated: true)
任何人都可以在某个地方发现任何错误吗?如果没有,有人知道如何让它发挥作用吗?
你需要做controller
类的成员变量,因为controller
必须保留。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)