可以在 UIWebView 的主页上播放 gif 图像吗?

Posted

技术标签:

【中文标题】可以在 UIWebView 的主页上播放 gif 图像吗?【英文标题】:Can play gif image on main page on UIWebView? 【发布时间】:2012-07-12 23:13:47 【问题描述】:

我看到很多 SNS 应用,如 google plus、新浪微博,它们在主页不播放 gif(通常主页是新闻提要页面,如 Facebook 的),其中一些手动播放 gif 图片,一些不播放'不播放 gif 图像只显示 gif 图像的第一帧。

我想知道为什么他们不在主页上播放 gif 图像?为了表现?风格思维?还是苹果禁止的?

【问题讨论】:

【参考方案1】:

您可以通过将 gif 加载到 NSData 中来加载动画 gif,

[self.webView loadData:gifData MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];

【讨论】:

感谢您的回复,但我的问题是为什么他们不在主页上播放,有些应用需要您点击主页上的 gif 图片(只在主页上显示 gif 图片第一帧)然后你需要手动播放 gif 说:点击“播放 gif”按钮。有的只是不播放gif,即使你点击主页上的gif(只在主页上显示gif图像的第一帧),然后弹出一个图像详细页面,仍然显示gif的第一帧

以上是关于可以在 UIWebView 的主页上播放 gif 图像吗?的主要内容,如果未能解决你的问题,请参考以下文章

更改特定 GIF 帧的背景

在不使用 UIWebview 的情况下显示 gif 图像 [重复]

在 UIWebView 中使用 tiff 和 gif 格式图像时出现问题

如何使 gif 在 UIWebView 中永不停止?

在 Windows Phone 8.1 上播放 GIF

在 swift 4 上单击 UIWebview 上的播放视频时出错