如何自定义UIActivityViewController共享菜单的示例?

有一个如何自定义UIActivityViewController共享菜单与我自己的图标和IBAction的例子吗?

我见过这个…

 - (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities; 

但我还没有得到它的工作。

你首先需要UIActivity

然后,您需要重写某些方法,包括设置图标的activityImage和执行操作(在您的问题中称为“IBAction”)的performActivity

如果不是默默地执行操作,则首先需要进一步的用户交互和信息(例如,像标准UIActivity的Twitterpost),则应该重写activityViewController而不是performActivity

在你创build了UIActivity子类(例如MyActivity )之后,你应该创build一个MyActivity的实例,并将其作为你传递给initWithActivityItems:applicationActivities:applicationActivities数组的一个元素: applicationActivities MyActivity

查看UIActivity的文档,了解子类化和图标需求时需要重写的内容。

希望这有所帮助。