有示例如何使用我自己的图标和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/