10

是否有如何UIActivityViewController使用我自己的图标和自定义共享菜单的示例IBAction

我见过这个...

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

但我还没有让它工作。

4

1 回答 1

8

您首先需要子类化UIActivity.

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

如果不是静默执行操作,而是首先需要进一步的用户交互和自定义活动的信息(例如,标准 UIActivity 的 Twitter 帖子),则应该覆盖activityViewController而不是performActivity.

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

查看UIActivity 的文档,了解在子类化和图标要求时需要覆盖的确切内容。

希望这有所帮助。

于 2012-10-09T10:25:46.550 回答