2011-06-15 45 views
2

我有一個NSTimer誰每0.x秒滴答。我還有一個按鈕,可以顯示或隱藏控件,從而調整窗口的大小。通過調整窗口大小延遲計時器

但我注意到,通過單擊按鈕並調整窗口大小會明顯延遲計時器,例如,如果我反覆單擊調整大小按鈕,我的計時器會延遲幾秒鐘。

有人可以告訴我如何解決這個問題嗎?

回答

3

嘗試將其添加到常用的運行循環模式:

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

懷疑NSEventTrackingRunLoopMode事件將阻止NSRunLoopCommonModes定時器。 – ZhangChn 2011-06-15 22:43:02

+0

'NSEventTrackingRunLoopMode'不在普通模式下嗎?我忘了。 – Wevah 2011-06-15 22:45:54

+0

我想它不是。我會解決我的答案。 – Wevah 2011-06-15 22:47:14

相關問題