如何像Apple Pro Apps一样自定义NSMenu?
我想用 NSMenuItems
自定义一个 NSMenu
,所以它看起来像 Apple Pro Apps 吗?
但是如何自定义 NSMenu
呢?没有绘制方法来改变外观。 如果我将 NSView
设置为 NSMenuItem
,我可以设置背景颜色,但我会失去突出显示和菜单处理。此外,NSMenu
的顶盖和底盖无法自定义。
我只找到这个提示,但不幸的是没有代码。
我将非常高兴获得一些帮助!
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.
I would be very happy for some help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
困难的答案是,创建你自己的 NSMenu、NSMenuItem 等子类并手动处理绘图、动画等。
The hard answer is, make your own, subclass NSMenu, NSMenuItem etc and manually handle the drawing, animations etc.