我正在开发一个应用程序,它在菜单栏中有一个自定义视图。菜单栏额外是一个自定义NSView,每秒钟重新绘制一次。当我打开视图的NSMenu时,视图会冻结,不再自己重新绘制。我在用
self.graph.needsDisplay = true
触发重画。
打开菜单栏时是否可以刷新NSView?
发布于 2017-04-18 16:25:59
原来是this topic的复制品
解决方案是将计时器添加到RunLoop中:
RunLoop.main.add(timer, forMode: .commonModes)
https://stackoverflow.com/questions/43290629
相似问题