如何自定义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的文档,了解子类化和图标需求时需要重写的内容。
希望这有所帮助。