如何像Apple Pro Apps一样自定义NSMenu?

发布于 2024-08-27 07:09:39 字数 472 浏览 10 评论 0原文

我想用 NSMenuItems 自定义一个 NSMenu ,所以它看起来像 Apple Pro Apps 吗?

但是如何自定义 NSMenu 呢?没有绘制方法来改变外观。 如果我将 NSView 设置为 NSMenuItem,我可以设置背景颜色,但我会失去突出显示和菜单处理。此外,NSMenu 的顶盖和底盖无法自定义。

我只找到这个提示,但不幸的是没有代码。

带有白色菜单和白色菜单项的深色 TableView

我将非常高兴获得一些帮助!

I want to customize a NSMenu with NSMenuItems, so does it looks like the Apple Pro Apps.

But how can I customize a NSMenu? There is no draw method to change the appearance.
If I set a NSView to a NSMenuItem, I can set the background color, but I will loose highlighting and menu handling. Furthermore the top and bottom cap of the NSMenu cannot be customized.

I found only this hint, but unfortunately without code.

Dark TableView with a white menu and white menu items

I would be very happy for some help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如梦亦如幻 2024-09-03 07:09:39

困难的答案是,创建你自己的 NSMenu、NSMenuItem 等子类并手动处理绘图、动画等。

The hard answer is, make your own, subclass NSMenu, NSMenuItem etc and manually handle the drawing, animations etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文