Pretty old question, but maybe the solution is useful for others too!
In a subclass, UIActivity implements / overwrites a method
- (UIImage *)activityImage { return [UIImage imageNamed:@"Activity Icon"]; }
to return the image that will be displayed in the UIActivityViewController itself (as you did).
In addition to this, the implementation / overwrites the method
- (UIImage *)activitySettingsImage { return [UIImage imageNamed:@"Activity Settings Icon"]; }
to return an image (different or the same) that will be displayed in the larger / settings view.
I did not find the second method in the docs, but this is not the "_xx" method for UIAction, so I would suggest that it is not private ...
LaborEtArs
source share