为什么苹果手机不显示动态图片?

为什么苹果手机不显示动态图片?,第1张

苹果由于ios系统原因,是不支持查看gif动态图像的,可以用以下两个方法来查看:

iPhone看gif方法一:使用美图GIF来查看GIF动画:

1.下载美图GIF。

2.安装方式与其他软件是相同的,iphone越狱并安装了91助手等软件。

3. 安装好后,用美图GIF来打开gif动画图片,就可以看到你最初看到的效果了。

iPhone看gif方法二:iPhone不安装软件查看gif动画的方法

1.点击桌面上的“照片”图标,选择并打开那张带有动画效果的gif图片,然后点击左下角的“菜单”图标。

3.开启邮件的草稿箱,打开草稿文件,图片的动态效果就会展示出来了。

使用UIWebView播放

    // 设定位置和大小

    CGRect frame = CGRectMake(50,50,0,0)

    frame.size = [UIImage imageNamed:@"guzhang.gif"].size

    // 读取gif图片数据

    NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"guzhang" ofType:@"gif"]]

    // view生成

    UIWebView *webView = [[UIWebView alloc] initWithFrame:frame]

    webView.userInteractionEnabled = NO//用户不可交互

    [webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil]

    [self.view addSubview:webView]

可以看到,在android源代码的external目录下有一个名为giflib的文件夹,它就是gif解码器,通过插件的方式加载到skia里面,但是为什么应用开发的时候不能显示gif而只能显示一帧图片呢?android默认开发都是用模拟器来做的,模拟器的内存资源和cpu资源都是相当有限的,仅为256M 内存,对于各种资源要求的应用和功能来说,这样的资源显然远远不够,所以,google为了保证它的模拟器不会“随时死机”,对这部分的内容,悄悄的做了一点点的修改。所以你的gif格式的图片不会显示


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11906024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存