gpt4 book ai didi

iphone - NSTimer 贵吗?

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

我使用大约 20 个 UIImageView 的小型飞机图像(50x50 像素)在 iPhone 屏幕上制作简单的动画。动画是通过按计时器间隔移动 UIImageView center 属性来完成的。

[NSTimer scheduledTimerWithTimeInterval:0.01
target:self
selector:@selector(timerFired:)
userInfo:nil
repeats:YES]

最佳实践是什么:创建一个 NSTimer 并循环 20 个 UIImageView 以在计时器触发时设置 center 属性?或者我应该为每个 UIImageView 对象创建一个 NSTimerNSTimer 资源昂贵吗?

最佳答案

我不认为这需要大量资源,但常识似乎表明使用 1 个计时器可能比 20 个更好。

看起来你的计时器设置为每秒触发 100 次,这似乎有点过多。您是否在每次计时器触发时为每个 Sprite 设置动画?可能想尝试每秒发射 20-30 次(或者甚至更少)。

您可能还想研究内置的 View 动画函数。看来它们可能非常适合您正在做的事情。

关于iphone - NSTimer 贵吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/735343/

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