2010-03-02 65 views
0

我有一个小可可问题。我有一个StatusBar应用程序在菜单栏中有一个NSStatusItem。它由自定义视图绘制为shown here。当应用程序的主视图被隐藏(大部分时间)时,电脑会进入休眠状态并再次唤醒,我失去了图标并显示一个蓝色矩形。有没有人知道我能做些什么。显示主视图时不会发生这种情况。NSStatusItem睡眠后未显示

+0

您使用什么代码来显示该项目?当应用程序关闭时,你是否在某处放置图像? – AlBlue 2010-03-02 22:38:04

+0

谢谢你问我这个问题。 我用这个, [theItem drawStatusBarBackgroundInRect:[toolbarView frame] 因为你问我把它改为这个 [toolbarView setNeedsDisplay:YES]; 我不是100%确定这解决了这个问题。但我似乎无法再现它。 – bartvdpoel 2010-03-02 23:07:49

+0

我不是100%确定它是否修复。但是我会把它交给我的测试人员,看看它是否会回弹。 AlBlue,谢谢你的提示! – bartvdpoel 2010-03-02 23:10:31

回答

0

该问题已通过将[theItem drawStatusBarBackgroundInRect:[toolbarView frame]]替换为[toolbarView setNeedsDisplay:YES]来解决; 感谢AlBlue让我朝着正确的方向前进。