gpt4 book ai didi

objective-c - 在特定时间内移动 slider

转载 作者:行者123 更新时间:2023-11-29 11:17:21 24 4
gpt4 key购买 nike

我有一个带有 96 个插槽的 slider ,我需要在 60 秒内将 slider 从 0 逐步移动到 95。我应该使用具有间隔 (60/96) 和 96 次重复的 NSTimer 还是对此有更好的解决方案?

最佳答案

这可能是最好的方法。 NSTimer 应该在那个时间间隔内表现得相当一致,它只会在每 1/10 秒或更快调用它时才开始变得不可靠。

但是,如果它的行为不像您希望的那样,请进行一些解释:

它不会是完美的,因为 NSTimer 没有每个时间间隔的滴答事件 literally。相反,NSTimer 受其线程运行循环的支配,它可能不会在其间隔到期后的一段时间内调用您的 @selector 方法。然后将其与调用也不是锁步的屏幕更新结合起来。

它的准确性主要取决于您在运行循环中还做了什么……如果您的设备的小脑袋没有发生太多事情,那么您的 slider 应该会像您希望的那样移动。

编辑:您也可以考虑使用更长间隔的 NSTimer,并使用 UIView 的 animateWithDuration... 方法使其看起来平滑?

关于objective-c - 在特定时间内移动 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838571/

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