通过调整窗口大小来延迟定时器

时间:2011-06-15 22:20:46

标签: objective-c resize nstimer delay nswindow

我有一个NSTimer,每隔0.x秒滴答一次。我还有一个按钮,可以显示或隐藏控件,从而调整窗口大小。

但是我注意到,通过单击按钮并调整窗口大小会显着延迟计时器,例如,如果我反复单击调整大小按钮,我的计时器会延迟几秒钟。

有人可以就如何解决这个问题向我提出建议吗?

1 个答案:

答案 0 :(得分:3)

尝试将其添加到常见的运行循环模式:

// alloc/init your timer here
[[NSRunLoop currentRunLoop] addTimer:yourTimer forMode:NSRunLoopCommonModes];