gpt4 book ai didi

objective-c - 我如何为 Mac OS X 制作可拖动的菜单栏图标

转载 作者:太空狗 更新时间:2023-10-30 03:59:19 34 4
gpt4 key购买 nike

我正在为我正在开发的应用程序编写菜单栏图标。然而,NSStatusBar 类没有通过 cmd+鼠标左键拖动使图标可拖动的方法。

如何使用 Objective-C 代码使菜单栏图标可拖动?

谢谢你:)

最佳答案

你目前不能用 NSStatusBar 来做。 NSMenuExtra 将按照您想要的方式运行,但不幸的是,它不是公共(public) Cocoa API 的一部分,据我所知(我自己没有使用过它)需要一点技巧才能让它工作。此外,NSStatusBar 将更容易集成到现有应用程序中,NSMenuExtra 更像是一个由系统加载的独立包。

在我看来,依赖私有(private) API 将此类主要功能添加到您的应用中并不是一个好主意。我会坚持使用 NSStatusBar,大多数用户会习惯其他应用程序的行为,幸运的是, future 版本的 Mac OS X 将允许以与 NSMenuExtra 相同的方式拖动图标。

关于objective-c - 我如何为 Mac OS X 制作可拖动的菜单栏图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/477994/

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