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

Osc*_*uch 10 xcode ios ios6 uiactivity uiactivityviewcontroller

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

我见过这个......

- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;
Run Code Online (Sandbox Code Playgroud)

但我还没有完成它的工作.

小智 8

你首先需要子类UIActivity.

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

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

在您进行了子类化UIActivity(例如,MyActivity)后,您应该创建一个实例,MyActivity并使其成为applicationActivities您传递给的数组的元素initWithActivityItems:applicationActivities:.

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

希望这有所帮助.

  • GitHub上还有越来越多的收藏活动,我们在这里整理了一份清单...... uiactivities.com.很高兴能帮助奥斯卡,开展更多活动真是太棒了.UIActivityViewController变得越强大. (3认同)