gpt4 book ai didi

objective-c - 是否可以将 NSStatusItem 添加到 NSStatusBar 中的特定位置?

转载 作者:太空狗 更新时间:2023-10-30 03:44:52 25 4
gpt4 key购买 nike

我使用 self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength]; 将 statusItem 添加到 OSX 上的 systemStatusBar。然后 statusItem 出现在 systemStatusBar 中最左边的位置。我想知道是否有办法将这样的项目添加到特定索引,例如在系统时钟的左侧?

最佳答案

是也不是。使用私有(private) API,您可以指定 priority 以添加 NSStatusItem。我为 NSStatusBar ( NSStatusBar+MISSINGOrder ) 开发了一个小类别,女巫为此提供了简单的方法:

NSStatusItem *statusItem =
[systemStatusBar statusItemWithLength:NSVariableStatusItemLength
positioned:NSStatusBarItemOrderingModeAfter
relativeTo:NSStatusBarItemPriorityNotificationCenter];

您可以在里面查找 implementation details .

关于objective-c - 是否可以将 NSStatusItem 添加到 NSStatusBar 中的特定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19975536/

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