适用于iOS的动画GIF替代品

时间:2011-08-28 03:30:16

标签: iphone objective-c ios

“回到当天”动画GIF在网上无处不在。

它们使用起来很简单 - 只需在任何想要动画的图像中弹出它们。

我想在iOS应用程序中显示动画图像(例如,图形说明从信封打开的字母)。

但是,我不知道该怎么做。

显然我不想使用动画GIF。

某种视频似乎可能是首选解决方案。透明度呢?另外,视网膜显示怎么样?

感谢。

4 个答案:

答案 0 :(得分:12)

答案 1 :(得分:2)

Flipboard刚刚发布了他们的GIF库,这是非常高效的,并被Flipboard,Dropbox,Medium等几个流行的应用程序使用:

https://github.com/Flipboard/FLAnimatedImage

答案 2 :(得分:0)

对于将来的参考,Eric的回答here是一种更好的方法,因为它使用了现代的ImageIO.framework,并且也可以在UIImageView上作为类别使用。

答案 3 :(得分:0)

您可以使用UIWebView在Bundle中加载html Page。 转到文件>新的>其他>空>输入带扩展名的文件名

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8">
     <title>QUALITY PLACEMENTS</title>

</head>
<body>
<div style="word-wrap: break-word !important; width: 300px;">
    <img width="100%" src="Surprice-0.gif"/>
   </div></body></html> 
    //IOS CODE 
     UIWebView* mywebview=[[UIWebView alloc]initWithFrame:CGRectMake(5, 50, 300, 300)];
            mywebview.scalesPageToFit = NO;
            mywebview.scrollView.hidden = NO;
            [mywebview setMultipleTouchEnabled:YES];
            NSURL* url=[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"greeting" ofType:@"html"]];
            [mywebview loadRequest:[NSURLRequest requestWithURL:url]];