如何在NSPopUpButton中创建命名部分

时间:2018-10-10 23:34:21

标签: cocoa appkit

我想复制下面菜单的外观,在弹出按钮的菜单中命名为“ sections”。

NSPopUpButton with named sections

我可以判断出灰色的水平线是NSMenuItem.separator(),但是在其上设置标题和属性标题不起作用。添加子菜单无济于事,添加禁用菜单项也是如此。这似乎是一种常见的模式,但我很难相信它只是随处可见的属性字符串/自定义视图。

1 个答案:

答案 0 :(得分:1)

您需要一个NSMenuItem.separator()加上一个禁用的NSMenuItem来显示标题。使用NSMenuItem attributedTitle和indentationLevel,您可以自定义文本的外观。考虑一下NSMenu autoenablesItems也可以起作用。

最佳,马克