Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UIActivityItemSource Protocol optional methods not working in iOS 8

I have implemented UIActivityItemSource protocol to share url in facebook using UIActivityViewController. Required methods activityViewControllerPlaceholderItem: and activityViewController:itemForActivityType: are called by UIActivityViewController. But optional method below to display thumbnail image in the preview page is not called.

- (UIImage *)activityViewController:(UIActivityViewController *)activityViewController thumbnailImageForActivityType:(NSString *)activityType suggestedSize:(CGSize)size

This code works in iOS 7 but not in iOS 8. Any help is highly appreciated.

like image 755
user4722321 Avatar asked Nov 26 '25 15:11

user4722321


1 Answers

Add self to activity items when creating UIActivityViewController:

let activityViewController = UIActivityViewController(activityItems: [self], applicationActivities: nil)
like image 128
Dmitry Kuleshov Avatar answered Nov 28 '25 04:11

Dmitry Kuleshov