【发布时间】:2016-06-04 17:24:10
【问题描述】:
我有一个应用程序可以让用户录制短视频并生成 gif 图像。现在我想让用户可以使用 UIActivityViewController 共享该 gif 图像,我已经这样做了:
UIImage *img = ...
NSArray *objectsToShare = @[img];
UIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypePrint];
avc.excludedActivityTypes = excludeActivities;
[self presentViewController:avc animated:YES completion:nil];
问题在于它只共享一个静态 .jpg 图像(就像原始 .gif 图像的第一帧一样)。
另一方面,用户可以将 gif 图像保存到相机胶卷中,然后可以将其作为 .gif 文件共享。那么,除了使用自己的应用程序之外,我怎样才能做同样的事情呢?
提前致谢。
【问题讨论】:
标签: objective-c xcode image gif uiactivityviewcontroller