gpt4 book ai didi

ios - 如何使用 UIImage 动画减慢速度

转载 作者:行者123 更新时间:2023-11-29 02:53:16 26 4
gpt4 key购买 nike

这是我用来制作图像动画的代码。无论动画持续时间值中设置的值如何,动画总是运行得更快。我在 Super ViewDidLoad 区域后有这段代码:

item1.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
[UIImage imageNamed:@"4.png"],
[UIImage imageNamed:@"5.png"],
[UIImage imageNamed:@"6.png"],
[UIImage imageNamed:@"7.png"],
[UIImage imageNamed:@"8.png"],nil];

[item1 setAnimationRepeatCount:1];

item1.animationDuration = 0.1;

[item1 startAnimating];

最佳答案

我觉得0.1做这个动画的时间实在是太短了,尽量设置成2.0。如果动画是旋转的,可以使用这段代码:

[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
[self.image setTransform:CGAffineTransformRotate(self.image.transform, M_PI_4)];
}completion:^(BOOL finished){
//Comment
}];

您可以更改 M_PI_4 上的动画/4 或/3 或 -1 设置您想要的值。希望这段代码有所帮助。谢谢

关于ios - 如何使用 UIImage 动画减慢速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24230438/

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