我正在尝试创建UIActivityViewController。但它看起来是空的,只有"Copy“。没有推特,没有脸书。为什么会这样呢?代码太简单了,我甚至不知道我做错了什么。你能帮帮我吗?
@IBAction func shareButtonPressed(sender: AnyObject) {
let textToShare: String! = "GHJFGEgkjfgejkw"
let activityViewController: UIActivityViewController = UIActivityViewController(activityItems: [textToShare], applicationActivities: nil)
activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]
self.presentViewController(activityViewController, animated: true, completion: nil)
}发布于 2015-04-05 05:38:10
问题出在您的代码中。
activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]excludedActivityTypes将从您的活动视图控制器中排除这些活动。
尝试从排除的活动类型中删除UIActivityTypePostToTwitter和UIActivityTypePostToFacebook。
发布于 2019-03-14 00:21:17
我刚发现这个问题可能是因为UIActivityViewController不拥有activityItems数组。所以,当你做分享操作的时候,只要确保它保留在内存中就行了。
https://stackoverflow.com/questions/29451160
复制相似问题