是否有一个示例说明如何使用我自己的图标和UIActivityViewController
自定义IBAction
共享菜单?
我见过这个......
- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;
但我尚未开始工作。
答案 0 :(得分:8)
您首先需要继承UIActivity
。
然后您需要覆盖某些方法,包括用于设置图标的activityImage
和用于执行操作的performActivity
(您在问题中称为“IBAction”)。
如果不是静默执行操作,您首先需要进一步的用户交互和自定义活动的信息(例如,像标准UIActivity的Twitter帖子),您应该覆盖activityViewController
而不是{{1} }。
在您将performActivity
(例如,UIActivity
)子类化后,您应该创建一个MyActivity
的实例并将其作为MyActivity
数组的元素传递给applicationActivities
。
查看the documentation for UIActivity,确切了解在子类化和图标要求时需要覆盖的内容。
希望这有点帮助。