首页 > 解决方案 > NSMenu 没有采用 VibrantDark 的外观风格

问题描述

在我的应用程序中,我有一个 NSMenu,它工作正常,只是外观错误。该应用程序具有 VibrantDark 风格,所有按钮和弹出按钮都以这种风格正确显示。

但是当我创建 NSMenu 时,它会将其显示为灯光样式。NSMenu 没有外观属性。我尝试创建自己的自定义菜单,但它没有画出框架边框。为什么 NSMenu 不采用外观?

标签: xcodemacosnsmenuappearance

解决方案


一切都很好,正确的代码:mouseMenu.popUp(positioning: pointMenu.item(at: 0), at: NSEvent.mouseLocation(), in: self)


推荐阅读