gpt4 book ai didi

iphone - 在当前图像处停止动画

转载 作者:行者123 更新时间:2023-12-03 18:46:06 25 4
gpt4 key购买 nike

我有一个正在动画的图像,直到您按下“停止”按钮。该代码可以正常工作,但图像返回到数组中的第一个图像。我如何添加代码来告诉它停止在当前所在的图像处?

- (void)viewDidLoad {

[super viewDidLoad];

imageView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"a0001.png"],
[UIImage imageNamed:@"a0002.png"],
[UIImage imageNamed:@"a0003.png"],
[UIImage imageNamed:@"a0004.png"],
[UIImage imageNamed:@"a0005.png"], nil];

imageView.animationDuration = 3.00;
imageView.animationRepeatCount = 0;
[imageView startAnimating];
[self.view addSubview:imageView];
}

- (IBAction)stopAni {
[imageView stopAnimating];
}

谢谢

<小时/>

谢谢院长,嘿,我再次需要你:p 现在我已经能够在我想要的地方停止它,我可以让它在停止的地方继续动画吗?

最佳答案

将 UIImageView 的图像属性设置为您想要停止的图像

- (IBAction)stopAni {
[imageView stopAnimating];
[imageView setImage:[[imageView animationImages] objectAtIndex:currentFrame];
}

当前帧只是动画持续时间除以您制作动画的时间(您必须存储自己开始制作动画的时间!)

关于iphone - 在当前图像处停止动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3388953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com