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

我看过这个...

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

但是我还没有开始工作。

最佳答案

您首先需要子类UIActivity

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

如果您首先需要进一步的用户交互和自定义事件的信息(例如,类似于标准UIActivity的Twitter帖子),而不是静静地执行操作,则应覆盖activityViewController而不是performActivity

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

看一看the documentation for UIActivity,了解您在子类化时确切需要重写的内容以及图标的要求。

希望这有所帮助。

关于ios - 如何自定义UIActivityViewController共享菜单的示例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12719931/

10-10 11:06