我希望实现以下功能:
当我点击状态栏项 (NSStatusItem
) 时,我想要无限期地突出显示它(没有菜单),并且当应用程序失去焦点时,我想停止突出显示它。
有没有办法做到这一点? 老实说,我找不到。
我希望实现以下功能:
当我点击状态栏项 (NSStatusItem
) 时,我想要无限期地突出显示它(没有菜单),并且当应用程序失去焦点时,我想停止突出显示它。
有没有办法做到这一点? 老实说,我找不到。
虽然这个问题比较老,但我认为添加一个替代答案是值得的。
这种方法不会在应用程序失去焦点时自动取消高亮显示,但它允许您在不使用自定义视图(就像其他答案所需的那样)的情况下进行高亮显示:
NSStatusItem *statusItem = [self getStatusItem];
[statusItem.button setHighlighted:YES];
[statusItem.button setHighlighted:NO];
请注意,我从一个类似的问题这里得到了答案。
drawStatusBarBackgroundInRect:withHighlight:
消息。