微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

macos – 在Cocoa应用程序中将静态项添加到“Windows”菜单

我有一个带有2个窗口的应用程序(想像Twitter时间轴和提及).目前我在“文件菜单中有“时间轴⌘1”和“提及⌘2”菜单,但这有点不对劲.所以我只是通过拖放将它们移动到“ Windows菜单.

当我打开应用程序时,一切都很好,我可以在“Windows”菜单中查看两个菜单项.但是当我关闭例如提及窗口时,菜单项“提及⌘2”消失,我无法再打开此窗口.

我看过其他应用程序,其中大多数都有自己的菜单项来显示“Windows”菜单中的窗口,它们在关闭窗口后也不会消失.我知道Cocoa使用“Window”菜单项进行躯体魔术,这样做非常好(因为我打开了一些需要出现并从那里消失的其他窗口),但我怎么能让那两个物品有什么静电所以它们不会消失?

解决方法

我终于找到了答案,为了让它们不被您需要调用的Windows菜单处理

[timelineViewWindow setExcludedFromWindowsMenu:YES];
[mentionsViewWindow setExcludedFromWindowsMenu:YES];

然后将菜单添加到Windows菜单,它们将不再消失.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐