Я не могу поделиться анимированным 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 отображает результат только как одно изображение- первый кадр анимации.Как я могу заставить его отправлять и отображать всю анимацию?