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

时间:2012-10-04 03:37:54

标签: ios xcode ios6 uiactivityviewcontroller uiactivity

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

我见过这个......

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

但我尚未开始工作。

1 个答案:

答案 0 :(得分:8)

您首先需要继承UIActivity

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

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

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

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

希望这有点帮助。