macos - macOS:如何显示没有停靠图标的菜单栏主菜单
问题描述
我有一个 macOS 应用程序,它在菜单栏中有一个主菜单(不是 NSStatusItem)。我希望当应用程序的一个窗口聚焦时,这个主菜单是可见的。但是,我不希望这个窗口有停靠图标。
当我将 LSUIElement 设置为 true 时,我注意到菜单栏永远不会出现。
我有一种感觉 LSUIElement 完全破坏了菜单栏。是否有另一种方法可以在没有停靠图标的情况下为应用程序菜单栏提供菜单?
我在 10.14.3。奇怪的是,其他人似乎成功地在应用程序中创建了菜单栏。但是无论我多少次关注我的应用程序,菜单栏都不会出现。
setActivationPolcy(...) 似乎阻止了主菜单完全出现。LSUIElement 也不显示菜单。
解决方案
推荐阅读
- gitlab - 我超过了 10GB 免费套餐,所以我删除了一些文件,但它不会让我推送更改
- c - 返回意外值的基本程序
- c# - 如何在 C# 中从 char 数据类型更改为字符串?
- ruby-on-rails - 在 Rails 应用程序中,我如何实现 IdentityServer4 客户端(混合流)并进行用户身份验证并拥有 ecured API
- azure-cosmosdb - CosmosDB 选项“生产”与“非生产”的真正作用是什么?
- c++ - 在表单内部调用循环
- c# - 如何在 ASP.NET Core 中获取多个复选框值
- git - Solaris 中 Git 和“GNU 交互工具”之间的冲突
- eclipse - Ecore - 有没有办法从另一个 ecore 元模型中引用一个 ecore 元模型?
- r - 重新排列矩阵的列,每行采用不同的顺序