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

时间:2013-11-17 10:15:06

标签: ios uiactivityviewcontroller uiactivity

我在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 个答案:

答案 0 :(得分:16)

嗯,你必须创建自己的自定义UIActivity,就像你的情况一样。

看看at this,即使问题是关于如何在iOS 6上执行此操作,解决方案在iOS 7上完全相同。

您还可以在github上查看此project,基本上是包含Instagram的最常见服务的自定义UIActivity的集合。