我正在使用UIActivityViewController
分享,但是当我专门设置其主题时,它没有设置。请帮忙。
let eventURL = eventShare[sender.tag]
let eventTitleText = eventTitle[sender.tag]
let contentDescription = eventDescription[sender.tag]
let contentURL:NSURL = NSURL(string:eventURL)!
let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: [contentDescription, contentURL],applicationActivities: nil)
activityViewController.setValue("Our Buzz - \(eventTitleText)", forKey: "Subject")
activityViewController.popoverPresentationController?.sourceView = self.view
self.presentViewController(activityViewController, animated: true, completion: nil)
答案 0 :(得分:1)
尝试“主题”而不是“主题”(小写)
答案 1 :(得分:1)
这似乎是Gmail / Inbox应用的一个错误。使用“主题”作为键可以正常使用Apple的Mail应用程序,但不适用于Gmail / Inbox。其他不起作用的键包括“主题”,“标题”,“标题”。
另一件需要注意的事情是,Gmail / Inbox的主题将包含您传递的activityItems中的所有项目。
由于“主题”设定了主题,人们可能倾向于认为“身体”或某些变体可能起作用;但这会导致崩溃。