创建类似于新的iOS 6按钮共享的自定义共享视图

rob*_*302 6 iphone objective-c ios sharekit uiactivityviewcontroller

使用新的iOS 6,Apple添加了新的UIActivityViewController(图像A)共享菜单,该菜单只有很少的图标按钮可供共享,而不仅仅是旧的UIActionSheet文本按钮.

我想显示一个UIActivityViewController,但有自定义按钮.我知道他们有一个可以显示的默认应用程序列表(邮件,消息,Facebook,Twitter等...)但我想自定义当你点击这些按钮时会发生什么.当您单击邮件共享图标时,它会打开带有新邮件的邮件应用程序,例如我喜欢它,如果单击邮件应用程序时,它会打开Twitter应用程序(不是真的,只是与默认值不同的东西) .现在我似乎找不到在按钮后面添加自己的方法的方法.

使用最新的ShareKit,他们添加了Instagram共享,当您选择与其共享时,将显示一个看起来与UIActivityViewController屏幕完全相同的新视图(图像B).他们似乎已经想出如何添加自定义按钮来执行自定义操作.我搜索了ShareKit代码,但似乎无法找到它在哪里或如何运作.

也许我问的是甚至不可能,但任何帮助表示赞赏!

图像A.图像A.

图像B.图像B.

pre*_*pre 9

看看这个链接.这是iOS 6上分享的一个很好的介绍.

以下引用来自此博客文章:

您甚至可以添加对自己的自定义共享选项的支持,并仍然可以UIActivityViewController处理与用户的交互.为此,请为抽象UIActivity类创建子类并覆盖所需的方法(有关详细信息,请参阅文档).