如何更改 Objective-C/Cocoa 中状态栏项目标题的颜色?
//Create the NSStatusBar and set its length
statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain];
[statusItem setHighlightMode:YES];
[statusItem setTitle:@"myTitle"];
[statusItem setToolTip:@"myToolTip"];
[statusItem setMenu:statusMenu];
[statusItem setEnabled:YES];
如何将“myTitle”的颜色更改为蓝色?
某些应用程序(例如 PeerGuardian)在列表被禁用时将其状态栏项目标题更改为红色,所以我想这在某种程度上是可能的。
//Create the NSStatusBar and set its length
statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain];
[statusItem setHighlightMode:YES];
[statusItem setTitle:@"myTitle"];
[statusItem setToolTip:@"myToolTip"];
[statusItem setMenu:statusMenu];
[statusItem setEnabled:YES];
How to change color of "myTitle" to blue?
Some applications like PeerGuardian change their status bar item titles to red when their lists are disabled, so I guess this is somehow possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
斯威夫特 4 版本:
Swift 4 version:
使用 NSStatusItem 的 -setAttributedTitle 方法,并为其指定适当颜色的 NSAttributedString :
Use
NSStatusItem
's-setAttributedTitle
method, and give it anNSAttributedString
of the appropriate color: