Is there an example of how to customize UIActivityViewController
share menu with my own icon and IBAction
?
I have seen this...
- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;
but I have not gotten it to work yet.
You first need to subclass
UIActivity
.Then you need to override certain methods, including
activityImage
for setting the icon andperformActivity
for performing the action (what you call "IBAction" in your question).If instead of performing the action silently, you first need further user interaction and info for your custom activity (e.g., like the Twitter post for the standard UIActivity), you should override
activityViewController
rather thanperformActivity
.After you have subclassed
UIActivity
(as, e.g,MyActivity
), you should create an instance ofMyActivity
and make it an element of theapplicationActivities
array that you pass toinitWithActivityItems:applicationActivities:
.Have a look at the documentation for UIActivity for exactly what you need to override when subclassing and for icon requirements.
Hope this helps a little.