gpt4 book ai didi

iphone - UIView动画使用90%CPU

转载 作者:行者123 更新时间:2023-11-29 04:53:47 25 4
gpt4 key购买 nike

嗨,我有一个循环动画,但使用了 90% 的 iphone CPU 处理,并且正在加热手机。我做错了什么?

有人可以给我一些建议吗?

谢谢

-(void)nextAnimation:(float)previousWidth {

//picture loop
imageViewTop.image = imageViewBottom.image;
imageViewBottom.image = [imageArray objectAtIndex:[imageArray count] - 1];

[imageArray insertObject:imageViewBottom.image atIndex:0];
[imageArray removeLastObject];
imageViewTop.alpha = 1.0;
imageViewBottom.alpha = 0.0;

[UIView animateWithDuration:4.0
animations:^{
imageViewTop.alpha = 0.0;
imageViewBottom.alpha = 1.0;
}
completion:^(BOOL completed){
[self nextAnimation:stringsize.width];
}
];

最佳答案

您的代码中有一个无限循环。您必须有一个退出条件以避免无限循环。静态计数器为零,运行一次加1,如果计数器>n则退出。

关于iphone - UIView动画使用90%CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383571/

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