gpt4 book ai didi

macos - 单击时,Swift 中的托盘图标会变灰。

转载 作者:行者123 更新时间:2023-11-30 14:01:44 24 4
gpt4 key购买 nike

我创建了一个简单的托盘应用程序来进行背景检查。我已向托盘应用程序添加了一个子菜单。我希望当我单击菜单的“停止”项时,托盘应用程序的图标变灰。

使用 statusItem.enabled = false; 我可以使托盘图标变灰,但我也禁用整个应用程序。

是否有其他可能使图标变灰,或者我是否必须添加另一个图标并在单击时更改图标?

最佳答案

我找到了问题的解决方案。需要两个图标

let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-1)
let icon = NSImage(named: "statusIcon")
let iconGrey = NSImage(named: "statusIconGrey")

然后你只需将其更改为你喜欢的任何内容即可

statusItem.image = icon
statusItem.menu = statusMenu

statusItem.image = iconGrey
statusItem.menu = statusMenu

关于macos - 单击时,Swift 中的托盘图标会变灰。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32917049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com