如何向 UIActivityViewController 添加自定义按钮?

Posted

技术标签:

【中文标题】如何向 UIActivityViewController 添加自定义按钮?【英文标题】:How to add custom buttons to UIActivityViewController? 【发布时间】:2013-11-17 10:15:05 【问题描述】:

我在 ios7 中使用UIActivity。几行代码就可以正常工作。现在我想给它添加 Instagram 分享按钮。有没有办法将自定义按钮添加到操作表?

这就是我创建UIActivityViewController的方式:

NSString *textToShare = self.navigationItem.title;    
NSArray *itemsToShare = @[textToShare, [imagesArray objectAtIndex:afImgViewer.currentImage]];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard,    UIActivityTypeAssignToContact]; //or whichever you don't need
[self presentViewController:activityVC animated:YES completion:nil];

【问题讨论】:

【参考方案1】:

您必须为 Instagram 创建自己的自定义 UIActivity。

看看at this,即使问题是关于如何在 iOS 6 上进行操作,解决方案在 iOS 7 上也是完全一样的。

你也可以看看 github 上的这个project,基本上是 Instagram 包含的最常见服务的自定义 UIActivity 的集合。

【讨论】:

以上是关于如何向 UIActivityViewController 添加自定义按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何向用户显示警报?

如何向 jtextfield 添加填充

如何向免费用户显示不同的页面,向付费用户显示不同的页面

如何向 CountDownTimer 添加闹钟?

如何加快向 ListView 添加项目?

如何使用 xmpppy 向聊天室发送消息?