【问题标题】:Updating the image of a NSStatusItem更新 NSStatusItem 的图像
【发布时间】:2010-10-26 01:28:07
【问题描述】:

我在状态栏中有一个状态项。我在课堂上保留了对它的引用。 现在,我想更新项目的图像。 为此,我写了一个类似的方法:

-(void)updateStatusIcon:(NSString *)newImage
{
    [statusItem setImage:[NSImage imageNamed:newImage]];
}

该图像是一个有效的图标,并且在我最初设置它时有效,因此我知道该图像很好。 执行此代码时,statusItem 会从 StatusBar 中完全消失。

知道在 NSStatusItem 上更新图像的最佳方法是什么吗?

【问题讨论】:

  • 你确定你在 newImage 参数中得到了你期望的值吗?
  • 您似乎已将 Marc 的回复标记为答案。您介意解释一下您是如何解决此问题的吗?
  • 我只是在我的代码中做了一些愚蠢的事情——一旦我修复了新图像的路径,上面的 sn-p 就正确了。

标签: cocoa user-interface statusbar


【解决方案1】:

这是设置状态项图像的正确方法。您的图片或代码中的其他地方有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多