UIActivityViewController не передает анимированный GIF в Twitter - PullRequest
1 голос
/ 06 мая 2019

Я не могу поделиться анимированным GIF через UIActivityViewController и приложение Twitter.В результате я получаю статическое изображение, первый кадр анимации.

Используя тот же UIActivityViewController, я могу поделиться анимированным GIF через Slack, Facebook Messenger и приложение Messages.Twitter, похоже, является исключением.

GIF хранится как объект NSData.Я инициализирую контроллер активности и передаю ему объект.Общее изображение размером около 700 КБ - намного меньше 5 МБ на мобильном телефоне.

Это было сделано с помощью iPhone X, с использованием iOS 12.2


[self.view animatedGif:^(NSData *gifData) {
    // make sure we perform UI changes on the main thread via GCD
    dispatch_async(dispatch_get_main_queue(), ^{
        UIActivityViewController *avc  = [[UIActivityViewController alloc] 
                                                  initWithActivityItems:@[gifData]
                                                  applicationActivities:nil]; 

        [self presentViewController:avc animated:YES completion:nil];
    });
}];

Twitter отображает результат только как одно изображение- первый кадр анимации.Как я могу заставить его отправлять и отображать всю анимацию?

...