Mac OS - 更改状态项按钮图像
Mac OS - Change Status Item Button Image
我想在用户单击应用程序中的某些内容时更新图像,但我无法让它工作。
带有菜单的状态项在 AppDelegate 中定义。我正在尝试使用我认为应该有效的这段代码更新 ViewController 中的图像:
AppDelegate().statusItem.button?.image = NSImage(named:NSImage.Name("icon-orange"))
没有出现任何错误,但结果还是不行,请问是不是可以换个图片,还是我做错了什么?
AppDelegate()
创建一个全新的实例,它 不是 Interface Builder 中的委托 class。
您需要真实参考:
(NSApp.delegate as! AppDelegate).statusItem.button?.image = NSImage(named:NSImage.Name("icon-orange"))
我想在用户单击应用程序中的某些内容时更新图像,但我无法让它工作。 带有菜单的状态项在 AppDelegate 中定义。我正在尝试使用我认为应该有效的这段代码更新 ViewController 中的图像:
AppDelegate().statusItem.button?.image = NSImage(named:NSImage.Name("icon-orange"))
没有出现任何错误,但结果还是不行,请问是不是可以换个图片,还是我做错了什么?
AppDelegate()
创建一个全新的实例,它 不是 Interface Builder 中的委托 class。
您需要真实参考:
(NSApp.delegate as! AppDelegate).statusItem.button?.image = NSImage(named:NSImage.Name("icon-orange"))