我将尝试通过标准的iOS分享屏幕,将我的(unity)应用程序中的gif分享到社交网络。由于这个问题,我首先将gif路径包装在NSURL中,然后将其发送到UIActivityViewController:
这段代码可以编译并运行,但是当我到达另一个应用程序时,图像是静态的而不是gif格式的。如何让类似fb的应用程序接受和显示gif格式的图像?编辑:nsGifPath绝对有.gif扩展名。
NSURL *nsGifURL = [NSURL fileURLWithPath:nsGifPath];
NSArray *itemsToShare = @[nsMessage, nsGifURL];
// find the unity window:
UIWindow *window = [UIApplication sharedApplication].keyWindow;
UIActivityViewController *share = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[window.rootViewController presentViewController:share animated:YES completion:nil];
这段代码可以编译并运行,但是当我到达另一个应用程序时,图像是静态的而不是gif格式的。如何让类似fb的应用程序接受和显示gif格式的图像?编辑:nsGifPath绝对有.gif扩展名。
var format: String { let array = [UInt8](self) let ext: String switch array[0] { case 0xFF: ext = "jpg" case 0x89: ext = "png" case 0x47: ext = "gif" case 0x4d: ext = "tiff" default: ext = "unknown" } return ext }
你得到了什么结果? - Marcel T