2
我有一個NSTimer誰每0.x秒滴答。我還有一個按鈕,可以顯示或隱藏控件,從而調整窗口的大小。通過調整窗口大小延遲計時器
但我注意到,通過單擊按鈕並調整窗口大小會明顯延遲計時器,例如,如果我反覆單擊調整大小按鈕,我的計時器會延遲幾秒鐘。
有人可以告訴我如何解決這個問題嗎?
我有一個NSTimer誰每0.x秒滴答。我還有一個按鈕,可以顯示或隱藏控件,從而調整窗口的大小。通過調整窗口大小延遲計時器
但我注意到,通過單擊按鈕並調整窗口大小會明顯延遲計時器,例如,如果我反覆單擊調整大小按鈕,我的計時器會延遲幾秒鐘。
有人可以告訴我如何解決這個問題嗎?
嘗試將其添加到常用的運行循環模式:
// alloc/init your timer here
[[NSRunLoop currentRunLoop] addTimer:yourTimer forMode:NSRunLoopCommonModes];
懷疑NSEventTrackingRunLoopMode事件將阻止NSRunLoopCommonModes定時器。 – ZhangChn 2011-06-15 22:43:02
'NSEventTrackingRunLoopMode'不在普通模式下嗎?我忘了。 – Wevah 2011-06-15 22:45:54
我想它不是。我會解決我的答案。 – Wevah 2011-06-15 22:47:14