标签: objective-c cocoa drawrect spaces nsimage
目前在我的项目中,我有一个简单的nsimage,它通过drawRect函数更新。
当用户在空格之间切换时,我需要更改nsimage ...所以我设置我的新图像并在NSWorkspaceActiveSpaceDidChangeNotification触发时调用setNeedsDisplay。
问题是drawRect方法似乎被调用到了晚了...换句话说,前一个图像在新图像之前出现。在空格之间的转换运行时,有没有办法运行drawRect方法?或任何其他方式来达到预期的效果?
由于