如何向 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 添加自定义按钮?的主要内容,如果未能解决你的问题,请参考以下文章