gpt4 book ai didi

cocoa - NSStatusItem 可以缩小以适应吗?

转载 作者:行者123 更新时间:2023-12-03 16:02:07 25 4
gpt4 key购买 nike

我有一个可变长度的NSStatusItem,我希望尽可能保持可见,即使这意味着只显示部分内容,但当我的项目足够宽以运行到应用程序的菜单栏,它完全隐藏。有没有办法知道何时发生这种情况,以便我可以缩小 View 以适应可用空间?

我尝试了自定义 View ,重写所有 viewWill* 方法、框架 setter 和显示方法,并定期检查包含的窗口是否已移动或隐藏。我找不到任何方法来判断我的项目何时太长。

最佳答案

这取决于您的状态项应用程序是否可以检测 OS X 菜单栏中的菜单项数量。快速搜索苹果文档表明,苹果没有为此目的提供公共(public) API。据我所知,也没有可用的私有(private)的。

因此,我建议您默认将状态项设置为较小,并在用户单击时展开。

编辑:其实看看讨论here :一种非常聪明的方法来检测您的状态项是否被隐藏。因此,一旦您检测到它被隐藏,您就可以缩小它以使其重新出现。

关于cocoa - NSStatusItem 可以缩小以适应吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987044/

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