2017-04-08 57 views
2

我正在開發一個應用程序,該應用程序在菜單欄中具有自定義視圖。額外的菜單欄是每秒重繪的自定義NSView。 當我打開視圖的NSMenu時,視圖凍結,不再重繪本身。我正在使用刷新菜單欄打開NSMenu時的視圖

self.graph.needsDisplay = true 

觸發重繪。

打開NSMenu時,是否可以在菜單欄中刷新NSView?

回答

2

原來,這是的this topic

重複的解決方案是增加計時器到RunLoop:

RunLoop.main.add(timer, forMode: .commonModes)