【问题标题】:Adding both the title and image to an NSStatusItem [duplicate]将标题和图像都添加到 NSStatusItem [重复]
【发布时间】:2012-05-19 06:19:16
【问题描述】:

我一直在试图弄清楚如何将文本和图像添加到 NSStatusItem。这是我正在尝试做的一个模型:

http://cl.ly/GjTO

我尝试使用 statusIetm.view 并添加子视图,我尝试设置 title 和 image 属性以获得乐趣,即使我知道这不起作用。 '我不是试图添加一个自定义窗口的状态项,而是在第一张图像中找到的温度和条件图标。如果有人有任何想法,我很想听听。

谢谢

【问题讨论】:

标签: nsimageview nsstatusitem nsstatusbar


【解决方案1】:
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
NSImage *statusImage = [NSImage imageNamed:@"icon.png"]; // must be 19x19 max
[statusItem setImage:statusImage];
NSImage *altStatusImage = [NSImage imageNamed:@"icon.png"];
[statusItem setAlternateImage:altStatusImage];
[statusItem setHighlightMode:YES];
[statusItem setAttributedTitle:attrString];
[statusItem setTitle:@"Loading..."];
[statusItem setMenu:statusMenu];

【讨论】:

    【解决方案2】:

    您可以在没有这样的自定义视图的情况下执行此操作:

    button.imagePosition = NSControl.ImagePosition.imageLeft
    

    感谢this answer.

    【讨论】:

      【解决方案3】:

      尝试创建一个自定义的 NSView 并将其设置为 [statusItem setView:myCustomView];

      【讨论】:

      • 我完全忘记了那个方法。干杯伙伴!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多