标签: swift refresh menubar
我正在开发一个应用,它在菜单栏中有一个自定义视图。菜单栏extra是一个每秒重绘的自定义NSView。 当我打开视图的NSMenu时,视图会冻结,不再重绘自身。我正在使用
self.graph.needsDisplay = true
触发重绘。
打开NSMenu时,是否可以在菜单栏中刷新NSView?
答案 0 :(得分:2)
证明它是this topic
解决方案是将计时器添加到RunLoop:
RunLoop.main.add(timer, forMode: .commonModes)