如何开始对 tableView 中的每个单元格进行 .gif 动画?

发布于 2024-11-29 08:24:12 字数 49 浏览 3 评论 0原文

当我在表格视图中选择一个单元格时,.gif 的动画停止。怎么解决,谁能给我一些建议?

When I choose a cell in the tableview, the animation of .gif is stoped. how to solve it,who can give me some suggestion?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

删除→记忆 2024-12-06 08:24:12

iOS 不支持 gif 动画。你必须这样做 -

-(void)startImageViewAnimation
{
NSArray *animationImages = [NSarray arrayWithObjects:[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],nil];

UIImageView *imageView = [UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)];
imageView.animationImages = animationImages ;
imageView.animationRepeatCount = 2;
imageView.animationDuration= 4.0;
[imageView startAnimating];

[NSTimer scheduledTimerWithTimeInterval:4.0 target:self
selector:@Selector(animationDone:)
userInfo:nil repeats:NO];
} 

-(void)animationDone:(NSTimer*)inTimer
{
[inTimer invalidate];
inTimer = nil;
NSLog(@"animationDone ");
}

iOS does not support gif animaiton. You'll have to do it like so -

-(void)startImageViewAnimation
{
NSArray *animationImages = [NSarray arrayWithObjects:[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],nil];

UIImageView *imageView = [UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)];
imageView.animationImages = animationImages ;
imageView.animationRepeatCount = 2;
imageView.animationDuration= 4.0;
[imageView startAnimating];

[NSTimer scheduledTimerWithTimeInterval:4.0 target:self
selector:@Selector(animationDone:)
userInfo:nil repeats:NO];
} 

-(void)animationDone:(NSTimer*)inTimer
{
[inTimer invalidate];
inTimer = nil;
NSLog(@"animationDone ");
}
不再见 2024-12-06 08:24:12

据我所知 iPhone SDK 不支持 .gif,你必须通过 UIView 自己制作动画

As far as i know the iPhone SDK doesnt do .gifs you have to to do the animation yourself via UIView

各自安好 2024-12-06 08:24:12

UIImage 没有内置对动画 GIF 的支持,但使用 Image I/O 框架加载它们非常容易。

图像 I/O 编程指南< /em>
图像 I/O 参考集合

我有示例代码,可以从 github 上的动画 GIF 创建动画 UIImage

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

UIImage doesn't have built-in support for animated GIFs, but it's pretty easy to use the Image I/O framework to load them.

Image I/O Programming Guide
Image I/O Reference Collection

I have sample code that creates an animated UIImage from an animated GIF on github:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文