首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift: UIActivityViewController为空

Swift: UIActivityViewController为空
EN

Stack Overflow用户
提问于 2015-04-05 04:37:20
回答 2查看 2.1K关注 0票数 1

我正在尝试创建UIActivityViewController。但它看起来是空的,只有"Copy“。没有推特,没有脸书。为什么会这样呢?代码太简单了,我甚至不知道我做错了什么。你能帮帮我吗?

代码语言:javascript
复制
@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)
    }
EN

回答 2

Stack Overflow用户

发布于 2015-04-05 05:38:10

问题出在您的代码中。

代码语言:javascript
复制
    activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]

excludedActivityTypes将从您的活动视图控制器中排除这些活动。

尝试从排除的活动类型中删除UIActivityTypePostToTwitterUIActivityTypePostToFacebook

票数 3
EN

Stack Overflow用户

发布于 2019-03-14 00:21:17

我刚发现这个问题可能是因为UIActivityViewController不拥有activityItems数组。所以,当你做分享操作的时候,只要确保它保留在内存中就行了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29451160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档