0

我正在开发一个在状态菜单上显示某些信息的应用程序,我想知道是否有任何 Cocoa API 可以使我的 NSStatusItem 始终放在最左边,无论它何时启动或其他应用程序是否启动后它。

NSStatusBar *bar = [NSStatusBar systemStatusBar];
barItem = [[bar statusItemWithLength:NSVariableStatusItemLength] retain];

谢谢。

4

1 回答 1

3

让你从字面上看一下,如果两个应用程序使用这样的 API 会怎样?他们会打架并滚下菜单栏的尽头。☺</p>

没有支持的方法,但是有一种未记录/不受支持的方法可以在创建状态项时指定它的“优先级”。当然,使用风险自负,respondsToSelector:如果不受支持的方式消失,请务必检查以回退到受支持的方式。

于 2009-07-29T13:35:35.117 回答