2013-06-03 31 views
0

我在我的xcode项目中使用了.gif文件。我已经用不同的帧间延时替换了我的gif。但它并不反映这些变化。帧之间的变化已经在gif中完成了。该.gif文件的预览显示了更改,但在模拟器上它不反映相同的延迟!请帮忙。.gif文件没有反映xcode项目的延迟变化

回答

0

我可以为你提供一个简单的解决方案,你可以继承this library,然后你只需要添加一个

NSURL *url = [[NSBundle mainBundle] URLForResource:@"JuU08" withExtension:@"gif"]; 
[SharedImageButton setImageWithURL:[ImageArray objectAtIndex:indexPath.row] placeholderImage:[UIImage animatedImageWithAnimatedGIFData:[NSData dataWithContentsOfURL:url]]]; 

JuU08就是你的gif图片的名称的单一方法添加到您的项目。在这里,我已将该图片添加到UIButtonUITableView中。

链接: - https://github.com/mayoff/uiimage-from-animated-gif

而不是添加多个帧与时间延迟它可以成为累人的。希望这可以帮助....

+0

什么是SharedImageButton和ImageArray? – Chiran

+0

对不起我的坏!我应该怎么做才能在UIImageView中显示gif图像? – Chiran

+0

只需添加UIImage * image = [UIImage animatedImageWithAnimatedGIFData:[NSData dataWithContentsOfURL:url]];而不是第二行.... – IronManGill