我在我的xcode项目中使用.gif文件。我用帧之间的不同时间延迟替换了我的gif。但它并没有反映出这些变化。帧之间的变化已经在gif中完成。该.gif文件的预览显示了更改,但在模拟器上它没有反映相同的延迟!请帮忙。
答案 0 :(得分: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图片的名称。在这里,我已将图片添加到UIButton
中的UITableView
。
链接: - https://github.com/mayoff/uiimage-from-animated-gif
而不是添加多个时间延迟的帧,这可能会变得很累人。希望这会有所帮助......