gpt4 book ai didi

iOS 使用 UIActivityViewController 将 GIF 分享到 Messenger

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:54 31 4
gpt4 key购买 nike

我正在尝试使用 UIActivityViewController 将不同类型的图像分享到 facebook messenger。我在共享图像 (.png) 时没有遇到任何问题,但我无法发送 gif 图像 (.gif),出现错误“无法加载内容”。

我正在将图像转换为数据,然后通过 UIActivityViewController 以数组形式发送数据。

在这里,我将触发一个包含详细信息的通知并提取 gif 路径,然后对其进行处理。

NSDictionary *dictAsset = [notification userInfo];

NSData *imageData = [NSData dataWithContentsOfFile:dictAsset[@"path"]];

NSArray *imageToShare = [NSArray arrayWithObjects: imageData, [dictAsset objectForKey:@"assetName"], nil];

NSArray *arrAsset = imageToShare;

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:arrAsset applicationActivities:nil];

有人遇到过同样的问题吗?或者如果有人有解决方案,请帮助我。

最佳答案

iOS 不会将 GIF 视为图像。您必须改为将其作为文件共享:

NSURL *gifFile = [NSURL fileURLWithPath:@"funnyface.gif"];

NSArray *items = @[gifFile];

[[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];

关于iOS 使用 UIActivityViewController 将 GIF 分享到 Messenger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546455/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com