“回到过去”,动画GIF图像在网上随处可见。它们使用简单,只需将其放置在需要动画图像的任何地方即可。我想在iOS应用程序中显示一个动画图像(例如,展示一个信封被打开的图形)。但是,我不确定该如何实现。显然,我不想使用动画GIF。某种类型的视频似乎是首选解决方案。但是,透明度如何处理?还有,视网膜显示屏怎么办?谢谢。
这里是有关在iPhone SDK中动画化UIImage的教程:
http://www.icodeblog.com/2009/07/24/iphone-programming-tutorial-animating-a-game-sprite/
您可以使用UIWebView在Bundle中加载HTML页面。 前往文件 > 新建 > 其他 > 空白 > 输入带扩展名的文件名
<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]];
为了以后的参考,Eric的答案在这里是更好的方法,因为它使用现代的ImageIO.framework,并且还作为UIImageView的类别可用。