我赛瑞斯,我的贵妇人(啊..只是一个骑士的事情,...)GIF支持iPhone
我有一个问题,我一直在这争夺天,这里是我的情况:
我有一个HTTP响应,其中包含一个GIF图像的链接,然后GIF图像被转换成一个NSData,后来用于填充一个ImageView。预期或意外地,只显示GIF的第一帧/转换。简单地说,图像加载但不会动画。
我想知道如果有一个GIF在iPhone的原生支持,同样我发现这里的扩展类SCGifExample 这似乎只出现在我导入应用程序中的GIF图像的工作,而不是当图像来自URI-> NSData。
我不想创建多个图像,然后创建一个图像数组,因为这不会工作我的设置,因为它会给服务器和客户端带来很多负载。
我在这里搜索了我的搜索结果,但是我没有发现任何实质性结果阻止我发布自己的问题,事实上我发现这里有许多与iphone + gif相关的问题都没有答案。
我确实有怀疑,我希望有人能帮我弄清楚并理解它。我怀疑在从Image到NSDATA格式的转换过程中GIF Animation/Transition是“LOST”。但我没有任何具体的证据支持这一点。
下面是我如何将图像转换为NSData;
contentURI = http://gta.champion.com/content?cmsFileId=513af9e9-a96d-4a56-8239-92be273393e0&mt=image/gif //lets just assume that when view using the browser, this would display the image.
NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: contentURI]];
如果还有其他人来这个困境的胜利者,请帮我征服这样的壮举。
只是要扔掉那里,'UIWebView'支持GIF动画... – esqew
哇,希望我能回答你的问题......你应该被封为! ;) – 2013-01-08 03:46:41
@esqew不,不,不。为什么你要实例化这么重的对象来显示动画图片? –