0

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

4

1 回答 1

0

我可以为您提供一个更简单的解决方案,您可以继承此库,然后您只需添加一个方法即可

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

其中JuU08是您添加到项目中的 gif 图像的名称。在这里,我已将图像添加到 aUIButtonUITableView

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

而不是添加多个具有时间延迟的帧,这可能会变得很累。希望这可以帮助 ....

于 2013-06-03T11:35:09.377 回答